home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •Games Parlour• / •Strategy• / Reversi •••• / Reversi Docs / Reversi Docs.rsrc / CODE_1.txt < prev    next >
Text File  |  1990-07-31  |  127KB  |  2,245 lines

  1. # near model CODE resource
  2. # jump table entries: 0-0 (1 of them)
  3. export_0:
  4. 00000000  4EFA 1934                jmp        [PC + 0x1934 /* 00001936 */]
  5. fn00000004:
  6. 00000004  4E56 FFF8                link       A6, -0x0008
  7. 00000008  48E7 0108                movem.l    -[A7], D7,A4
  8. 0000000C  286E 0008                movea.l    A4, [A6 + 0x8]
  9. 00000010  2D54 FFF8                move.l     [A6 - 0x8], [A4]
  10. 00000014  2D6C 0004 FFFC           move.l     [A6 - 0x4], [A4 + 0x4]
  11. 0000001A  486E FFF8                pea.l      [A6 - 0x8]
  12. 0000001E  A870                     syscall    LocalToGlobal
  13. 00000020  486E FFFC                pea.l      [A6 - 0x4]
  14. 00000024  A870                     syscall    LocalToGlobal
  15. 00000026  286E 000C                movea.l    A4, [A6 + 0xC]
  16. 0000002A  28AE FFF8                move.l     [A4], [A6 - 0x8]
  17. 0000002E  296E FFFC 0004           move.l     [A4 + 0x4], [A6 - 0x4]
  18. 00000034  4CDF 1080                movem.l    D7,A4, [A7]+
  19. 00000038  4E5E                     unlink     A6
  20. 0000003A  2E9F                     move.l     [A7], [A7]+
  21. 0000003C  4E75                     rts
  22. fn0000003E:
  23. 0000003E  4E56 0000                link       A6, 0
  24. 00000042  48E7 0100                movem.l    -[A7], D7
  25. 00000046  3E2E 000A                move.w     D7, [A6 + 0xA]
  26. 0000004A  BE6E 0008                cmp.w      D7, [A6 + 0x8]
  27. 0000004E  6F00 000C                ble        +0xE /* 0000005C */
  28. 00000052  3D6E 0008 000C           move.w     [A6 + 0xC], [A6 + 0x8]
  29. 00000058  4EFA 0008                jmp        [PC + 0x8 /* 00000062 */]
  30. label0000005C:
  31. 0000005C  3D6E 000A 000C           move.w     [A6 + 0xC], [A6 + 0xA]
  32. label00000062:
  33. 00000062  4CDF 0080                movem.l    D7, [A7]+
  34. 00000066  4E5E                     unlink     A6
  35. 00000068  2E9F                     move.l     [A7], [A7]+
  36. 0000006A  4E75                     rts
  37. fn0000006C:
  38. 0000006C  4E56 FFDC                link       A6, -0x0024
  39. 00000070  48E7 0108                movem.l    -[A7], D7,A4
  40. 00000074  2D6D FEE6 FFE4           move.l     [A6 - 0x1C], [A5 - 0x11A]
  41. 0000007A  2D6D FEEA FFE8           move.l     [A6 - 0x18], [A5 - 0x116]
  42. 00000080  286E 000A                movea.l    A4, [A6 + 0xA]
  43. 00000084  2D54 FFFC                move.l     [A6 - 0x4], [A4]
  44. 00000088  286E FFFC                movea.l    A4, [A6 - 0x4]
  45. 0000008C  2D6C 0010 FFEC           move.l     [A6 - 0x14], [A4 + 0x10]
  46. 00000092  2D6C 0014 FFF0           move.l     [A6 - 0x10], [A4 + 0x14]
  47. 00000098  286E 000A                movea.l    A4, [A6 + 0xA]
  48. 0000009C  2F14                     move.l     -[A7], [A4]
  49. 0000009E  3E2E FFE8                move.w     D7, [A6 - 0x18]
  50. 000000A2  0647 0032                addi.w     D7, 0x32 /* '2' */
  51. 000000A6  3F07                     move.w     -[A7], D7
  52. 000000A8  3E2E FFEA                move.w     D7, [A6 - 0x16]
  53. 000000AC  0647 0032                addi.w     D7, 0x32 /* '2' */
  54. 000000B0  3F07                     move.w     -[A7], D7
  55. 000000B2  4227                     clr.b      -[A7]
  56. 000000B4  A91B                     syscall    MoveWindow
  57. 000000B6  286E 000A                movea.l    A4, [A6 + 0xA]
  58. 000000BA  2F14                     move.l     -[A7], [A4]
  59. 000000BC  1F3C 0001                move.b     -[A7], 0x1
  60. 000000C0  A908                     syscall    ShowHide
  61. 000000C2  286E FFFC                movea.l    A4, [A6 - 0x4]
  62. 000000C6  286C 0072                movea.l    A4, [A4 + 0x72]
  63. 000000CA  2854                     movea.l    A4, [A4]
  64. 000000CC  2D6C 0002 FFF4           move.l     [A6 - 0xC], [A4 + 0x2]
  65. 000000D2  2D6C 0006 FFF8           move.l     [A6 - 0x8], [A4 + 0x6]
  66. 000000D8  286E 000A                movea.l    A4, [A6 + 0xA]
  67. 000000DC  2F14                     move.l     -[A7], [A4]
  68. 000000DE  4227                     clr.b      -[A7]
  69. 000000E0  A908                     syscall    ShowHide
  70. 000000E2  3E2E FFFA                move.w     D7, [A6 - 0x6]
  71. 000000E6  9E6E FFF6                sub.w      D7, [A6 - 0xA]
  72. 000000EA  9E6E FFF2                sub.w      D7, [A6 - 0xE]
  73. 000000EE  DE6E FFEE                add.w      D7, [A6 - 0x12]
  74. 000000F2  48C7                     ext.l      D7
  75. 000000F4  8FFC 0002                divs.w     D7, 0x2
  76. 000000F8  3D47 FFDC                move.w     [A6 - 0x24], D7
  77. 000000FC  3E2E FFF8                move.w     D7, [A6 - 0x8]
  78. 00000100  9E6E FFF4                sub.w      D7, [A6 - 0xC]
  79. 00000104  9E6E FFF0                sub.w      D7, [A6 - 0x10]
  80. 00000108  DE6E FFEC                add.w      D7, [A6 - 0x14]
  81. 0000010C  3D47 FFDE                move.w     [A6 - 0x22], D7
  82. 00000110  0C6E 0013 FFDE           cmpi.w     [A6 - 0x22], 0x13
  83. 00000116  6F00 000C                ble        +0xE /* 00000124 */
  84. 0000011A  3D7C 0013 FFDE           move.w     [A6 - 0x22], 0x13
  85. 00000120  4EFA 0010                jmp        [PC + 0x10 /* 00000132 */]
  86. label00000124:
  87. 00000124  3E2E FFDE                move.w     D7, [A6 - 0x22]
  88. 00000128  48C7                     ext.l      D7
  89. 0000012A  8FFC 0002                divs.w     D7, 0x2
  90. 0000012E  3D47 FFDE                move.w     [A6 - 0x22], D7
  91. label00000132:
  92. 00000132  3E2E FFEA                move.w     D7, [A6 - 0x16]
  93. 00000136  9E6E FFE6                sub.w      D7, [A6 - 0x1A]
  94. 0000013A  9E6E FFFA                sub.w      D7, [A6 - 0x6]
  95. 0000013E  DE6E FFF6                add.w      D7, [A6 - 0xA]
  96. 00000142  48C7                     ext.l      D7
  97. 00000144  8FFC 0002                divs.w     D7, 0x2
  98. 00000148  3D47 FFE2                move.w     [A6 - 0x1E], D7
  99. 0000014C  3E2E FFE4                move.w     D7, [A6 - 0x1C]
  100. 00000150  0647 0014                addi.w     D7, 0x14
  101. 00000154  3D47 FFE4                move.w     [A6 - 0x1C], D7
  102. 00000158  3E2E FFE8                move.w     D7, [A6 - 0x18]
  103. 0000015C  9E6E FFE4                sub.w      D7, [A6 - 0x1C]
  104. 00000160  9E6E FFF8                sub.w      D7, [A6 - 0x8]
  105. 00000164  DE6E FFF4                add.w      D7, [A6 - 0xC]
  106. 00000168  48C7                     ext.l      D7
  107. 0000016A  8FFC 0002                divs.w     D7, 0x2
  108. 0000016E  0647 0014                addi.w     D7, 0x14
  109. 00000172  3D47 FFE0                move.w     [A6 - 0x20], D7
  110. 00000176  286E 000A                movea.l    A4, [A6 + 0xA]
  111. 0000017A  2F14                     move.l     -[A7], [A4]
  112. 0000017C  3E2E FFDC                move.w     D7, [A6 - 0x24]
  113. 00000180  DE6E FFE2                add.w      D7, [A6 - 0x1E]
  114. 00000184  3F07                     move.w     -[A7], D7
  115. 00000186  3E2E FFDE                move.w     D7, [A6 - 0x22]
  116. 0000018A  DE6E FFE0                add.w      D7, [A6 - 0x20]
  117. 0000018E  3F07                     move.w     -[A7], D7
  118. 00000190  4227                     clr.b      -[A7]
  119. 00000192  A91B                     syscall    MoveWindow
  120. 00000194  4A2E 0008                tst.b      [A6 + 0x8]
  121. 00000198  6700 000A                beq        +0xC /* 000001A4 */
  122. 0000019C  286E 000A                movea.l    A4, [A6 + 0xA]
  123. 000001A0  2F14                     move.l     -[A7], [A4]
  124. 000001A2  A915                     syscall    ShowWindow
  125. label000001A4:
  126. 000001A4  4CDF 1080                movem.l    D7,A4, [A7]+
  127. 000001A8  4E5E                     unlink     A6
  128. 000001AA  205F                     movea.l    A0, [A7]+
  129. 000001AC  5C8F                     addq.l     A7, 6
  130. 000001AE  4ED0                     jmp        [A0]
  131. fn000001B0:
  132. 000001B0  4E56 FFFA                link       A6, -0x0006
  133. 000001B4  48E7 0100                movem.l    -[A7], D7
  134. 000001B8  598F                     subq.l     A7, 4
  135. 000001BA  3F3C 0BB8                move.w     -[A7], 0xBB8
  136. 000001BE  42A7                     clr.l      -[A7]
  137. 000001C0  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  138. 000001C6  A97C                     syscall    GetNewDialog
  139. 000001C8  2E1F                     move.l     D7, [A7]+
  140. 000001CA  2D47 FFFC                move.l     [A6 - 0x4], D7
  141. 000001CE  486E FFFC                pea.l      [A6 - 0x4]
  142. 000001D2  1F3C 0001                move.b     -[A7], 0x1
  143. 000001D6  4EBA FE94                jsr        [PC - 0x16C /* 0000006C */]
  144. 000001DA  42A7                     clr.l      -[A7]
  145. 000001DC  486E FFFA                pea.l      [A6 - 0x6]
  146. 000001E0  A991                     syscall    ModalDialog
  147. 000001E2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  148. 000001E6  A983                     syscall    DisposeDialog
  149. 000001E8  4CDF 0080                movem.l    D7, [A7]+
  150. 000001EC  4E5E                     unlink     A6
  151. 000001EE  4E75                     rts
  152. fn000001F0:
  153. 000001F0  4E56 FFF2                link       A6, -0x000E
  154. 000001F4  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  155. 000001F8  4A6D FF8C                tst.w      [A5 - 0x74]
  156. 000001FC  6700 005E                beq        +0x60 /* 0000025C */
  157. 00000200  3E3C 0001                move.w     D7, 0x1
  158. 00000204  3D47 FFF4                move.w     [A6 - 0xC], D7
  159. 00000208  BE6D FF8C                cmp.w      D7, [A5 - 0x74]
  160. 0000020C  6E00 004E                bgt        +0x50 /* 0000025C */
  161. 00000210  3D6D FF8C FFF2           move.w     [A6 - 0xE], [A5 - 0x74]
  162. label00000216:
  163. 00000216  3C07                     move.w     D6, D7
  164. 00000218  5346                     subq.w     D6, 1
  165. 0000021A  E54E                     lsl        D6.w, 2
  166. 0000021C  49ED FF8E                lea.l      A4, [A5 - 0x72]
  167. 00000220  2874 6000                movea.l    A4, [A4 + D6.w]
  168. 00000224  2854                     movea.l    A4, [A4]
  169. 00000226  2D6C 0002 FFF8           move.l     [A6 - 0x8], [A4 + 0x2]
  170. 0000022C  2D6C 0006 FFFC           move.l     [A6 - 0x4], [A4 + 0x6]
  171. 00000232  3C07                     move.w     D6, D7
  172. 00000234  5346                     subq.w     D6, 1
  173. 00000236  CDFC 0006                muls.w     D6, 0x6
  174. 0000023A  49ED FFB6                lea.l      A4, [A5 - 0x4A]
  175. 0000023E  3A2E FFFC                move.w     D5, [A6 - 0x4]
  176. 00000242  9A6E FFF8                sub.w      D5, [A6 - 0x8]
  177. 00000246  3985 6004                move.w     [A4 + D6.w + 0x4], D5
  178. 0000024A  BE6E FFF2                cmp.w      D7, [A6 - 0xE]
  179. 0000024E  6C00 000C                bge        +0xE /* 0000025C */
  180. 00000252  5247                     addq.w     D7, 1
  181. 00000254  3D47 FFF4                move.w     [A6 - 0xC], D7
  182. 00000258  4EFA FFBC                jmp        [PC - 0x44 /* 00000216 */]
  183. label0000025C:
  184. 0000025C  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  185. 00000260  4E5E                     unlink     A6
  186. 00000262  4E75                     rts
  187. fn00000264:
  188. 00000264  4E56 FFF0                link       A6, -0x0010
  189. 00000268  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  190. 0000026C  4A6D FF8C                tst.w      [A5 - 0x74]
  191. 00000270  6700 00A6                beq        +0xA8 /* 00000318 */
  192. 00000274  3E3C 0001                move.w     D7, 0x1
  193. 00000278  3D47 FFFA                move.w     [A6 - 0x6], D7
  194. 0000027C  BE6D FF8C                cmp.w      D7, [A5 - 0x74]
  195. 00000280  6E00 0096                bgt        +0x98 /* 00000318 */
  196. 00000284  3D6D FF8C FFF0           move.w     [A6 - 0x10], [A5 - 0x74]
  197. label0000028A:
  198. 0000028A  286D FF80                movea.l    A4, [A5 - 0x80]
  199. 0000028E  2854                     movea.l    A4, [A4]
  200. 00000290  3C2C 000E                move.w     D6, [A4 + 0xE]
  201. 00000294  9C6C 000A                sub.w      D6, [A4 + 0xA]
  202. 00000298  3D46 FFFE                move.w     [A6 - 0x2], D6
  203. 0000029C  3C07                     move.w     D6, D7
  204. 0000029E  5346                     subq.w     D6, 1
  205. 000002A0  E54E                     lsl        D6.w, 2
  206. 000002A2  49ED FF8E                lea.l      A4, [A5 - 0x72]
  207. 000002A6  2874 6000                movea.l    A4, [A4 + D6.w]
  208. 000002AA  2854                     movea.l    A4, [A4]
  209. 000002AC  2D6C 0002 FFF2           move.l     [A6 - 0xE], [A4 + 0x2]
  210. 000002B2  2D6C 0006 FFF6           move.l     [A6 - 0xA], [A4 + 0x6]
  211. 000002B8  3C2E FFF8                move.w     D6, [A6 - 0x8]
  212. 000002BC  9C6E FFF4                sub.w      D6, [A6 - 0xC]
  213. 000002C0  3D46 FFFC                move.w     [A6 - 0x4], D6
  214. 000002C4  3C07                     move.w     D6, D7
  215. 000002C6  5346                     subq.w     D6, 1
  216. 000002C8  CDFC 0006                muls.w     D6, 0x6
  217. 000002CC  49ED FFB6                lea.l      A4, [A5 - 0x4A]
  218. 000002D0  3A2E FFFE                move.w     D5, [A6 - 0x2]
  219. 000002D4  9A6E FFFC                sub.w      D5, [A6 - 0x4]
  220. 000002D8  48C5                     ext.l      D5
  221. 000002DA  8BFC 0002                divs.w     D5, 0x2
  222. 000002DE  3985 6000                move.w     [A4 + D6.w], D5
  223. 000002E2  3C07                     move.w     D6, D7
  224. 000002E4  5346                     subq.w     D6, 1
  225. 000002E6  CDFC 0006                muls.w     D6, 0x6
  226. 000002EA  49ED FFB6                lea.l      A4, [A5 - 0x4A]
  227. 000002EE  3A07                     move.w     D5, D7
  228. 000002F0  5345                     subq.w     D5, 1
  229. 000002F2  CBFC 0006                muls.w     D5, 0x6
  230. 000002F6  47ED FFB6                lea.l      A3, [A5 - 0x4A]
  231. 000002FA  3833 5000                move.w     D4, [A3 + D5.w]
  232. 000002FE  D86E FFFC                add.w      D4, [A6 - 0x4]
  233. 00000302  3984 6002                move.w     [A4 + D6.w + 0x2], D4
  234. 00000306  BE6E FFF0                cmp.w      D7, [A6 - 0x10]
  235. 0000030A  6C00 000C                bge        +0xE /* 00000318 */
  236. 0000030E  5247                     addq.w     D7, 1
  237. 00000310  3D47 FFFA                move.w     [A6 - 0x6], D7
  238. 00000314  4EFA FF74                jmp        [PC - 0x8C /* 0000028A */]
  239. label00000318:
  240. 00000318  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  241. 0000031C  4E5E                     unlink     A6
  242. 0000031E  4E75                     rts
  243. fn00000320:
  244. 00000320  4E56 FFE2                link       A6, -0x001E
  245. 00000324  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  246. 00000328  4A6D FF8C                tst.w      [A5 - 0x74]
  247. 0000032C  6700 01A2                beq        +0x1A4 /* 000004D0 */
  248. 00000330  4A2E 0008                tst.b      [A6 + 0x8]
  249. 00000334  6700 000E                beq        +0x10 /* 00000344 */
  250. 00000338  286D FF80                movea.l    A4, [A5 - 0x80]
  251. 0000033C  2854                     movea.l    A4, [A4]
  252. 0000033E  486C 0008                pea.l      [A4 + 0x8]
  253. 00000342  A87B                     syscall    ClipRect
  254. label00000344:
  255. 00000344  286D FF80                movea.l    A4, [A5 - 0x80]
  256. 00000348  2854                     movea.l    A4, [A4]
  257. 0000034A  558F                     subq.l     A7, 2
  258. 0000034C  2F2D FF84                move.l     -[A7], [A5 - 0x7C]
  259. 00000350  A960                     syscall    GetControlValue/GetCtlValue
  260. 00000352  3E1F                     move.w     D7, [A7]+
  261. 00000354  3D47 FFFA                move.w     [A6 - 0x6], D7
  262. 00000358  558F                     subq.l     A7, 2
  263. 0000035A  3E2C 000C                move.w     D7, [A4 + 0xC]
  264. 0000035E  9E6C 0008                sub.w      D7, [A4 + 0x8]
  265. 00000362  48C7                     ext.l      D7
  266. 00000364  8FEC 0018                divs.w     D7, [A4 + 0x18]
  267. 00000368  DE6E FFFA                add.w      D7, [A6 - 0x6]
  268. 0000036C  5347                     subq.w     D7, 1
  269. 0000036E  3F07                     move.w     -[A7], D7
  270. 00000370  3F2C 005E                move.w     -[A7], [A4 + 0x5E]
  271. 00000374  4EBA FCC8                jsr        [PC - 0x338 /* 0000003E */]
  272. 00000378  3E1F                     move.w     D7, [A7]+
  273. 0000037A  3D47 FFFC                move.w     [A6 - 0x4], D7
  274. 0000037E  2D7C FFFF FFFF FFF2      move.l     [A6 - 0xE], 0xFFFFFFFF
  275. 00000386  3D7C FFFF FFFE           move.w     [A6 - 0x2], 0xFFFF
  276. 0000038C  426E FFF6                clr.w      [A6 - 0xA]
  277. label00000390:
  278. 00000390  3E2E FFF6                move.w     D7, [A6 - 0xA]
  279. 00000394  5247                     addq.w     D7, 1
  280. 00000396  3D47 FFF6                move.w     [A6 - 0xA], D7
  281. 0000039A  2E2E FFF2                move.l     D7, [A6 - 0xE]
  282. 0000039E  5287                     addq.l     D7, 1
  283. 000003A0  2D47 FFF2                move.l     [A6 - 0xE], D7
  284. 000003A4  598F                     subq.l     A7, 4
  285. 000003A6  266D FF80                movea.l    A3, [A5 - 0x80]
  286. 000003AA  2653                     movea.l    A3, [A3]
  287. 000003AC  2F2B 003E                move.l     -[A7], [A3 + 0x3E]
  288. 000003B0  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  289. 000003B4  47ED FFF2                lea.l      A3, [A5 - 0xE]
  290. 000003B8  2E0B                     move.l     D7, A3
  291. 000003BA  5287                     addq.l     D7, 1
  292. 000003BC  2F07                     move.l     -[A7], D7
  293. 000003BE  2F3C 0000 0001           move.l     -[A7], 0x1
  294. 000003C4  42A7                     clr.l      -[A7]
  295. 000003C6  2F3C 0000 0001           move.l     -[A7], 0x1
  296. 000003CC  A9E0                     syscall    Munger
  297. 000003CE  2E1F                     move.l     D7, [A7]+
  298. 000003D0  2D47 FFF2                move.l     [A6 - 0xE], D7
  299. label000003D4:
  300. 000003D4  3E2E FFFE                move.w     D7, [A6 - 0x2]
  301. 000003D8  5247                     addq.w     D7, 1
  302. 000003DA  3D47 FFFE                move.w     [A6 - 0x2], D7
  303. 000003DE  3E2E FFFE                move.w     D7, [A6 - 0x2]
  304. 000003E2  DE47                     add.w      D7, D7
  305. 000003E4  47EC 0060                lea.l      A3, [A4 + 0x60]
  306. 000003E8  3C33 7000                move.w     D6, [A3 + D7.w]
  307. 000003EC  48C6                     ext.l      D6
  308. 000003EE  BCAE FFF2                cmp.l      D6, [A6 - 0xE]
  309. 000003F2  6D00 FFE0                blt        -0x1E /* 000003D4 */
  310. 000003F6  3E2E FFF6                move.w     D7, [A6 - 0xA]
  311. 000003FA  5347                     subq.w     D7, 1
  312. 000003FC  E54F                     lsl        D7.w, 2
  313. 000003FE  47ED FF8E                lea.l      A3, [A5 - 0x72]
  314. 00000402  2F33 7000                move.l     -[A7], [A3 + D7.w]
  315. 00000406  4EBA 1612                jsr        [PC + 0x1612 /* 00001A1A */]
  316. 0000040A  3E2E FFFE                move.w     D7, [A6 - 0x2]
  317. 0000040E  9E6E FFFA                sub.w      D7, [A6 - 0x6]
  318. 00000412  CFEC 0018                muls.w     D7, [A4 + 0x18]
  319. 00000416  3D47 FFF8                move.w     [A6 - 0x8], D7
  320. 0000041A  486E FFE2                pea.l      [A6 - 0x1E]
  321. 0000041E  3E2E FFF6                move.w     D7, [A6 - 0xA]
  322. 00000422  5347                     subq.w     D7, 1
  323. 00000424  CFFC 0006                muls.w     D7, 0x6
  324. 00000428  47ED FFB6                lea.l      A3, [A5 - 0x4A]
  325. 0000042C  3F33 7000                move.w     -[A7], [A3 + D7.w]
  326. 00000430  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  327. 00000434  3E2E FFF6                move.w     D7, [A6 - 0xA]
  328. 00000438  5347                     subq.w     D7, 1
  329. 0000043A  CFFC 0006                muls.w     D7, 0x6
  330. 0000043E  47ED FFB6                lea.l      A3, [A5 - 0x4A]
  331. 00000442  3F33 7002                move.w     -[A7], [A3 + D7.w + 0x2]
  332. 00000446  3E2E FFF6                move.w     D7, [A6 - 0xA]
  333. 0000044A  5347                     subq.w     D7, 1
  334. 0000044C  CFFC 0006                muls.w     D7, 0x6
  335. 00000450  47ED FFB6                lea.l      A3, [A5 - 0x4A]
  336. 00000454  3C2E FFF8                move.w     D6, [A6 - 0x8]
  337. 00000458  DC73 7004                add.w      D6, [A3 + D7.w + 0x4]
  338. 0000045C  3F06                     move.w     -[A7], D6
  339. 0000045E  A8A7                     syscall    SetRect
  340. 00000460  558F                     subq.l     A7, 2
  341. 00000462  486E FFE2                pea.l      [A6 - 0x1E]
  342. 00000466  486C 0008                pea.l      [A4 + 0x8]
  343. 0000046A  486E FFEA                pea.l      [A6 - 0x16]
  344. 0000046E  A8AA                     syscall    SectRect
  345. 00000470  1E1F                     move.b     D7, [A7]+
  346. 00000472  6700 0018                beq        +0x1A /* 0000048C */
  347. 00000476  3E2E FFF6                move.w     D7, [A6 - 0xA]
  348. 0000047A  5347                     subq.w     D7, 1
  349. 0000047C  E54F                     lsl        D7.w, 2
  350. 0000047E  47ED FF8E                lea.l      A3, [A5 - 0x72]
  351. 00000482  2F33 7000                move.l     -[A7], [A3 + D7.w]
  352. 00000486  486E FFE2                pea.l      [A6 - 0x1E]
  353. 0000048A  A8F6                     syscall    DrawPicture
  354. label0000048C:
  355. 0000048C  3E2E FFF6                move.w     D7, [A6 - 0xA]
  356. 00000490  5347                     subq.w     D7, 1
  357. 00000492  E54F                     lsl        D7.w, 2
  358. 00000494  47ED FF8E                lea.l      A3, [A5 - 0x72]
  359. 00000498  2F33 7000                move.l     -[A7], [A3 + D7.w]
  360. 0000049C  4EBA 1586                jsr        [PC + 0x1586 /* 00001A24 */]
  361. 000004A0  3E2E FFF6                move.w     D7, [A6 - 0xA]
  362. 000004A4  BE6D FF8C                cmp.w      D7, [A5 - 0x74]
  363. 000004A8  57C7                     seq        D7
  364. 000004AA  4407                     neg.b      D7
  365. 000004AC  3C2E FFFE                move.w     D6, [A6 - 0x2]
  366. 000004B0  BC6E FFFC                cmp.w      D6, [A6 - 0x4]
  367. 000004B4  5CC6                     sge        D6
  368. 000004B6  4406                     neg.b      D6
  369. 000004B8  8C07                     or.b       D6, D7
  370. 000004BA  6700 FED4                beq        -0x12A /* 00000390 */
  371. 000004BE  4A2E 0008                tst.b      [A6 + 0x8]
  372. 000004C2  6700 000C                beq        +0xE /* 000004D0 */
  373. 000004C6  286D FF6C                movea.l    A4, [A5 - 0x94]
  374. 000004CA  486C 0010                pea.l      [A4 + 0x10]
  375. 000004CE  A87B                     syscall    ClipRect
  376. label000004D0:
  377. 000004D0  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  378. 000004D4  4E5E                     unlink     A6
  379. 000004D6  205F                     movea.l    A0, [A7]+
  380. 000004D8  548F                     addq.l     A7, 2
  381. 000004DA  4ED0                     jmp        [A0]
  382. fn000004DC:
  383. 000004DC  4E56 FFFE                link       A6, -0x0002
  384. 000004E0  48E7 0100                movem.l    -[A7], D7
  385. 000004E4  558F                     subq.l     A7, 2
  386. 000004E6  2F2D FFF4                move.l     -[A7], [A5 - 0xC]
  387. 000004EA  2F3C 5204 0498           move.l     -[A7], 0x52040498
  388. 000004F0  A8FD                     syscall    PrGlue
  389. 000004F2  1E1F                     move.b     D7, [A7]+
  390. 000004F4  1D47 FFFE                move.b     [A6 - 0x2], D7
  391. 000004F8  558F                     subq.l     A7, 2
  392. 000004FA  2F2D FFF4                move.l     -[A7], [A5 - 0xC]
  393. 000004FE  2F3C 2A04 0484           move.l     -[A7], 0x2A040484
  394. 00000504  A8FD                     syscall    PrGlue
  395. 00000506  1E1F                     move.b     D7, [A7]+
  396. 00000508  1D47 FFFE                move.b     [A6 - 0x2], D7
  397. 0000050C  4CDF 0080                movem.l    D7, [A7]+
  398. 00000510  4E5E                     unlink     A6
  399. 00000512  4E75                     rts
  400. fn00000514:
  401. 00000514  4E56 FE78                link       A6, -0x0188
  402. 00000518  48E7 0FF8                movem.l    -[A7], D4,D5,D6,D7,A0,A1,A2,A3,A4
  403. 0000051C  558F                     subq.l     A7, 2
  404. 0000051E  2F2D FFF4                move.l     -[A7], [A5 - 0xC]
  405. 00000522  2F3C 3204 0488           move.l     -[A7], 0x32040488
  406. 00000528  A8FD                     syscall    PrGlue
  407. 0000052A  1E1F                     move.b     D7, [A7]+
  408. 0000052C  6700 048C                beq        +0x48E /* 000009BA */
  409. 00000530  286D FF88                movea.l    A4, [A5 - 0x78]
  410. 00000534  2854                     movea.l    A4, [A4]
  411. 00000536  2F0C                     move.l     -[A7], A4
  412. 00000538  A851                     syscall    SetCursor
  413. 0000053A  598F                     subq.l     A7, 4
  414. 0000053C  2F2D FFF4                move.l     -[A7], [A5 - 0xC]
  415. 00000540  42A7                     clr.l      -[A7]
  416. 00000542  42A7                     clr.l      -[A7]
  417. 00000544  2F3C 0400 0C00           move.l     -[A7], 0x4000C00
  418. 0000054A  A8FD                     syscall    PrGlue
  419. 0000054C  2E1F                     move.l     D7, [A7]+
  420. 0000054E  2D47 FFFC                move.l     [A6 - 0x4], D7
  421. 00000552  286D FF80                movea.l    A4, [A5 - 0x80]
  422. 00000556  2854                     movea.l    A4, [A4]
  423. 00000558  2F2C 003E                move.l     -[A7], [A4 + 0x3E]
  424. 0000055C  4EBA 14BC                jsr        [PC + 0x14BC /* 00001A1A */]
  425. 00000560  286D FF80                movea.l    A4, [A5 - 0x80]
  426. 00000564  2854                     movea.l    A4, [A4]
  427. 00000566  266D FFF4                movea.l    A3, [A5 - 0xC]
  428. 0000056A  2653                     movea.l    A3, [A3]
  429. 0000056C  2D6B 0008 FE86           move.l     [A6 - 0x17A], [A3 + 0x8]
  430. 00000572  2D6B 000C FE8A           move.l     [A6 - 0x176], [A3 + 0xC]
  431. 00000578  3E2E FE88                move.w     D7, [A6 - 0x178]
  432. 0000057C  0647 0014                addi.w     D7, 0x14
  433. 00000580  3D47 FE88                move.w     [A6 - 0x178], D7
  434. 00000584  3E2E FE8C                move.w     D7, [A6 - 0x174]
  435. 00000588  0447 0014                subi.w     D7, 0x14
  436. 0000058C  3D47 FE8C                move.w     [A6 - 0x174], D7
  437. 00000590  3E2E FE8A                move.w     D7, [A6 - 0x176]
  438. 00000594  0447 0014                subi.w     D7, 0x14
  439. 00000598  3C2E FE8A                move.w     D6, [A6 - 0x176]
  440. 0000059C  0446 0014                subi.w     D6, 0x14
  441. 000005A0  48C6                     ext.l      D6
  442. 000005A2  8DEC 0018                divs.w     D6, [A4 + 0x18]
  443. 000005A6  4846                     swap.w     D6
  444. 000005A8  9E46                     sub.w      D7, D6
  445. 000005AA  3D47 FE8A                move.w     [A6 - 0x176], D7
  446. 000005AE  2D54 FE8E                move.l     [A6 - 0x172], [A4]
  447. 000005B2  2D6C 0004 FE92           move.l     [A6 - 0x16E], [A4 + 0x4]
  448. 000005B8  2D6C 0008 FE96           move.l     [A6 - 0x16A], [A4 + 0x8]
  449. 000005BE  2D6C 000C FE9A           move.l     [A6 - 0x166], [A4 + 0xC]
  450. 000005C4  28AE FE86                move.l     [A4], [A6 - 0x17A]
  451. 000005C8  296E FE8A 0004           move.l     [A4 + 0x4], [A6 - 0x176]
  452. 000005CE  296E FE86 0008           move.l     [A4 + 0x8], [A6 - 0x17A]
  453. 000005D4  296E FE8A 000C           move.l     [A4 + 0xC], [A6 - 0x176]
  454. 000005DA  2F2D FF80                move.l     -[A7], [A5 - 0x80]
  455. 000005DE  A9D0                     syscall    TECalText
  456. 000005E0  3E2B 000C                move.w     D7, [A3 + 0xC]
  457. 000005E4  9E6B 0008                sub.w      D7, [A3 + 0x8]
  458. 000005E8  0447 0014                subi.w     D7, 0x14
  459. 000005EC  48C7                     ext.l      D7
  460. 000005EE  8FEC 0018                divs.w     D7, [A4 + 0x18]
  461. 000005F2  3D47 FFCE                move.w     [A6 - 0x32], D7
  462. 000005F6  3D6C 005E FFD2           move.w     [A6 - 0x2E], [A4 + 0x5E]
  463. 000005FC  426E FFD0                clr.w      [A6 - 0x30]
  464. 00000600  3D7C 0001 FFD4           move.w     [A6 - 0x2C], 0x1
  465. 00000606  426E FF06                clr.w      [A6 - 0xFA]
  466. label0000060A:
  467. 0000060A  3E2E FFD0                move.w     D7, [A6 - 0x30]
  468. 0000060E  BE6E FFD2                cmp.w      D7, [A6 - 0x2E]
  469. 00000612  6C00 007E                bge        +0x80 /* 00000692 */
  470. 00000616  3E2E FFD2                move.w     D7, [A6 - 0x2E]
  471. 0000061A  9E6E FFD0                sub.w      D7, [A6 - 0x30]
  472. 0000061E  BE6E FFCE                cmp.w      D7, [A6 - 0x32]
  473. 00000622  6F00 0034                ble        +0x36 /* 00000658 */
  474. 00000626  3E2E FFD4                move.w     D7, [A6 - 0x2C]
  475. 0000062A  DE47                     add.w      D7, D7
  476. 0000062C  45EE FF06                lea.l      A2, [A6 - 0xFA]
  477. 00000630  3C2E FFD0                move.w     D6, [A6 - 0x30]
  478. 00000634  DC6E FFCE                add.w      D6, [A6 - 0x32]
  479. 00000638  DC46                     add.w      D6, D6
  480. 0000063A  43EC 0060                lea.l      A1, [A4 + 0x60]
  481. 0000063E  3A2E FFD0                move.w     D5, [A6 - 0x30]
  482. 00000642  DA45                     add.w      D5, D5
  483. 00000644  41EC 0060                lea.l      A0, [A4 + 0x60]
  484. 00000648  3831 6000                move.w     D4, [A1 + D6.w]
  485. 0000064C  9870 5000                sub.w      D4, [A0 + D5.w]
  486. 00000650  3584 7000                move.w     [A2 + D7.w], D4
  487. 00000654  4EFA 0022                jmp        [PC + 0x22 /* 00000678 */]
  488. label00000658:
  489. 00000658  3E2E FFD4                move.w     D7, [A6 - 0x2C]
  490. 0000065C  DE47                     add.w      D7, D7
  491. 0000065E  45EE FF06                lea.l      A2, [A6 - 0xFA]
  492. 00000662  3C2E FFD0                move.w     D6, [A6 - 0x30]
  493. 00000666  DC46                     add.w      D6, D6
  494. 00000668  43EC 0060                lea.l      A1, [A4 + 0x60]
  495. 0000066C  3A2C 003C                move.w     D5, [A4 + 0x3C]
  496. 00000670  9A71 6000                sub.w      D5, [A1 + D6.w]
  497. 00000674  3585 7000                move.w     [A2 + D7.w], D5
  498. label00000678:
  499. 00000678  3E2E FFD0                move.w     D7, [A6 - 0x30]
  500. 0000067C  DE6E FFCE                add.w      D7, [A6 - 0x32]
  501. 00000680  3D47 FFD0                move.w     [A6 - 0x30], D7
  502. 00000684  3E2E FFD4                move.w     D7, [A6 - 0x2C]
  503. 00000688  5247                     addq.w     D7, 1
  504. 0000068A  3D47 FFD4                move.w     [A6 - 0x2C], D7
  505. 0000068E  4EFA FF7A                jmp        [PC - 0x86 /* 0000060A */]
  506. label00000692:
  507. 00000692  3E2E FFD4                move.w     D7, [A6 - 0x2C]
  508. 00000696  5347                     subq.w     D7, 1
  509. 00000698  3D47 FFDA                move.w     [A6 - 0x26], D7
  510. 0000069C  4EBA FBC6                jsr        [PC - 0x43A /* 00000264 */]
  511. 000006A0  2D7C FFFF FFFF FF02      move.l     [A6 - 0xFE], 0xFFFFFFFF
  512. 000006A8  3D7C FFFF FFD6           move.w     [A6 - 0x2A], 0xFFFF
  513. 000006AE  3E3C 0001                move.w     D7, 0x1
  514. 000006B2  3D47 FFE0                move.w     [A6 - 0x20], D7
  515. 000006B6  BE6D FF8C                cmp.w      D7, [A5 - 0x74]
  516. 000006BA  6E00 0178                bgt        +0x17A /* 00000834 */
  517. 000006BE  3D6D FF8C FE7A           move.w     [A6 - 0x186], [A5 - 0x74]
  518. label000006C4:
  519. 000006C4  2C2E FF02                move.l     D6, [A6 - 0xFE]
  520. 000006C8  5286                     addq.l     D6, 1
  521. 000006CA  2D46 FF02                move.l     [A6 - 0xFE], D6
  522. 000006CE  598F                     subq.l     A7, 4
  523. 000006D0  246D FF80                movea.l    A2, [A5 - 0x80]
  524. 000006D4  2452                     movea.l    A2, [A2]
  525. 000006D6  2F2A 003E                move.l     -[A7], [A2 + 0x3E]
  526. 000006DA  2F2E FF02                move.l     -[A7], [A6 - 0xFE]
  527. 000006DE  45ED FFF2                lea.l      A2, [A5 - 0xE]
  528. 000006E2  2C0A                     move.l     D6, A2
  529. 000006E4  5286                     addq.l     D6, 1
  530. 000006E6  2F06                     move.l     -[A7], D6
  531. 000006E8  2F3C 0000 0001           move.l     -[A7], 0x1
  532. 000006EE  42A7                     clr.l      -[A7]
  533. 000006F0  2F3C 0000 0001           move.l     -[A7], 0x1
  534. 000006F6  A9E0                     syscall    Munger
  535. 000006F8  2C1F                     move.l     D6, [A7]+
  536. 000006FA  2D46 FF02                move.l     [A6 - 0xFE], D6
  537. 000006FE  426E FFD4                clr.w      [A6 - 0x2C]
  538. label00000702:
  539. 00000702  3C2E FFD4                move.w     D6, [A6 - 0x2C]
  540. 00000706  5246                     addq.w     D6, 1
  541. 00000708  3D46 FFD4                move.w     [A6 - 0x2C], D6
  542. 0000070C  426E FE7E                clr.w      [A6 - 0x182]
  543. 00000710  3C3C 0001                move.w     D6, 0x1
  544. 00000714  3D46 FE80                move.w     [A6 - 0x180], D6
  545. 00000718  BC6E FFD4                cmp.w      D6, [A6 - 0x2C]
  546. 0000071C  6E00 002E                bgt        +0x30 /* 0000074C */
  547. 00000720  3D6E FFD4 FE78           move.w     [A6 - 0x188], [A6 - 0x2C]
  548. label00000726:
  549. 00000726  3A06                     move.w     D5, D6
  550. 00000728  DA45                     add.w      D5, D5
  551. 0000072A  45EE FF06                lea.l      A2, [A6 - 0xFA]
  552. 0000072E  382E FE7E                move.w     D4, [A6 - 0x182]
  553. 00000732  D872 5000                add.w      D4, [A2 + D5.w]
  554. 00000736  3D44 FE7E                move.w     [A6 - 0x182], D4
  555. 0000073A  BC6E FE78                cmp.w      D6, [A6 - 0x188]
  556. 0000073E  6C00 000C                bge        +0xE /* 0000074C */
  557. 00000742  5246                     addq.w     D6, 1
  558. 00000744  3D46 FE80                move.w     [A6 - 0x180], D6
  559. 00000748  4EFA FFDC                jmp        [PC - 0x24 /* 00000726 */]
  560. label0000074C:
  561. 0000074C  3C2E FFD4                move.w     D6, [A6 - 0x2C]
  562. 00000750  DC46                     add.w      D6, D6
  563. 00000752  45EE FF06                lea.l      A2, [A6 - 0xFA]
  564. 00000756  3A2E FE7E                move.w     D5, [A6 - 0x182]
  565. 0000075A  9A72 6000                sub.w      D5, [A2 + D6.w]
  566. 0000075E  3D45 FE7C                move.w     [A6 - 0x184], D5
  567. 00000762  3C2E FE7C                move.w     D6, [A6 - 0x184]
  568. 00000766  48C6                     ext.l      D6
  569. 00000768  2A2E FF02                move.l     D5, [A6 - 0xFE]
  570. 0000076C  BA86                     cmp.l      D5, D6
  571. 0000076E  5CC6                     sge        D6
  572. 00000770  4406                     neg.b      D6
  573. 00000772  3A2E FE7E                move.w     D5, [A6 - 0x182]
  574. 00000776  48C5                     ext.l      D5
  575. 00000778  282E FF02                move.l     D4, [A6 - 0xFE]
  576. 0000077C  B885                     cmp.l      D4, D5
  577. 0000077E  5FC5                     sle        D5
  578. 00000780  4405                     neg.b      D5
  579. 00000782  CA06                     and.b      D5, D6
  580. 00000784  6700 FF7C                beq        -0x82 /* 00000702 */
  581. 00000788  3C07                     move.w     D6, D7
  582. 0000078A  5346                     subq.w     D6, 1
  583. 0000078C  CDFC 000A                muls.w     D6, 0xA /* '\n' */
  584. 00000790  45EE FE9E                lea.l      A2, [A6 - 0x162]
  585. 00000794  35AE FFD4 6000           move.w     [A2 + D6.w], [A6 - 0x2C]
  586. 0000079A  3C2E FFD4                move.w     D6, [A6 - 0x2C]
  587. 0000079E  5346                     subq.w     D6, 1
  588. 000007A0  CDEE FFCE                muls.w     D6, [A6 - 0x32]
  589. 000007A4  3D46 FFD8                move.w     [A6 - 0x28], D6
  590. label000007A8:
  591. 000007A8  3C2E FFD6                move.w     D6, [A6 - 0x2A]
  592. 000007AC  5246                     addq.w     D6, 1
  593. 000007AE  3D46 FFD6                move.w     [A6 - 0x2A], D6
  594. 000007B2  3C2E FFD6                move.w     D6, [A6 - 0x2A]
  595. 000007B6  DC46                     add.w      D6, D6
  596. 000007B8  45EC 0060                lea.l      A2, [A4 + 0x60]
  597. 000007BC  3A32 6000                move.w     D5, [A2 + D6.w]
  598. 000007C0  48C5                     ext.l      D5
  599. 000007C2  BAAE FF02                cmp.l      D5, [A6 - 0xFE]
  600. 000007C6  6D00 FFE0                blt        -0x1E /* 000007A8 */
  601. 000007CA  3C07                     move.w     D6, D7
  602. 000007CC  5346                     subq.w     D6, 1
  603. 000007CE  CDFC 000A                muls.w     D6, 0xA /* '\n' */
  604. 000007D2  45EE FE9E                lea.l      A2, [A6 - 0x162]
  605. 000007D6  3A2E FFD6                move.w     D5, [A6 - 0x2A]
  606. 000007DA  9A6E FFD8                sub.w      D5, [A6 - 0x28]
  607. 000007DE  CBEC 0018                muls.w     D5, [A4 + 0x18]
  608. 000007E2  3585 6002                move.w     [A2 + D6.w + 0x2], D5
  609. 000007E6  3A07                     move.w     D5, D7
  610. 000007E8  5345                     subq.w     D5, 1
  611. 000007EA  CBFC 0006                muls.w     D5, 0x6
  612. 000007EE  43ED FFB6                lea.l      A1, [A5 - 0x4A]
  613. 000007F2  35B1 5000 6004           move.w     [A2 + D6.w + 0x4], [A1 + D5.w]
  614. 000007F8  3A07                     move.w     D5, D7
  615. 000007FA  5345                     subq.w     D5, 1
  616. 000007FC  CBFC 0006                muls.w     D5, 0x6
  617. 00000800  43ED FFB6                lea.l      A1, [A5 - 0x4A]
  618. 00000804  35B1 5002 6008           move.w     [A2 + D6.w + 0x8], [A1 + D5.w + 0x2]
  619. 0000080A  3A07                     move.w     D5, D7
  620. 0000080C  5345                     subq.w     D5, 1
  621. 0000080E  CBFC 0006                muls.w     D5, 0x6
  622. 00000812  43ED FFB6                lea.l      A1, [A5 - 0x4A]
  623. 00000816  3832 6002                move.w     D4, [A2 + D6.w + 0x2]
  624. 0000081A  D871 5004                add.w      D4, [A1 + D5.w + 0x4]
  625. 0000081E  3584 6006                move.w     [A2 + D6.w + 0x6], D4
  626. 00000822  BE6E FE7A                cmp.w      D7, [A6 - 0x186]
  627. 00000826  6C00 000C                bge        +0xE /* 00000834 */
  628. 0000082A  5247                     addq.w     D7, 1
  629. 0000082C  3D47 FFE0                move.w     [A6 - 0x20], D7
  630. 00000830  4EFA FE92                jmp        [PC - 0x16E /* 000006C4 */]
  631. label00000834:
  632. 00000834  28AE FE8E                move.l     [A4], [A6 - 0x172]
  633. 00000838  296E FE92 0004           move.l     [A4 + 0x4], [A6 - 0x16E]
  634. 0000083E  296E FE96 0008           move.l     [A4 + 0x8], [A6 - 0x16A]
  635. 00000844  296E FE9A 000C           move.l     [A4 + 0xC], [A6 - 0x166]
  636. 0000084A  2F2D FF80                move.l     -[A7], [A5 - 0x80]
  637. 0000084E  A9D0                     syscall    TECalText
  638. 00000850  4EBA FA12                jsr        [PC - 0x5EE /* 00000264 */]
  639. 00000854  286D FF80                movea.l    A4, [A5 - 0x80]
  640. 00000858  2854                     movea.l    A4, [A4]
  641. 0000085A  286C 003E                movea.l    A4, [A4 + 0x3E]
  642. 0000085E  2D54 FE82                move.l     [A6 - 0x17E], [A4]
  643. 00000862  3E3C 0001                move.w     D7, 0x1
  644. 00000866  3D47 FFDC                move.w     [A6 - 0x24], D7
  645. 0000086A  BE6E FFDA                cmp.w      D7, [A6 - 0x26]
  646. 0000086E  6E00 00FC                bgt        +0xFE /* 0000096C */
  647. 00000872  3D6E FFDA FE7A           move.w     [A6 - 0x186], [A6 - 0x26]
  648. label00000878:
  649. 00000878  558F                     subq.l     A7, 2
  650. 0000087A  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  651. 00000880  A8FD                     syscall    PrGlue
  652. 00000882  3C1F                     move.w     D6, [A7]+
  653. 00000884  4A46                     tst.w      D6
  654. 00000886  6600 00D2                bne        +0xD4 /* 0000095A */
  655. 0000088A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  656. 0000088E  42A7                     clr.l      -[A7]
  657. 00000890  2F3C 1000 0808           move.l     -[A7], 0x10000808
  658. 00000896  A8FD                     syscall    PrGlue
  659. 00000898  558F                     subq.l     A7, 2
  660. 0000089A  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  661. 000008A0  A8FD                     syscall    PrGlue
  662. 000008A2  3C1F                     move.w     D6, [A7]+
  663. 000008A4  4A46                     tst.w      D6
  664. 000008A6  6600 00A6                bne        +0xA8 /* 0000094E */
  665. 000008AA  3F2D FFF8                move.w     -[A7], [A5 - 0x8]
  666. 000008AE  A887                     syscall    TextFont
  667. 000008B0  3F2D FFFA                move.w     -[A7], [A5 - 0x6]
  668. 000008B4  A88A                     syscall    TextSize
  669. 000008B6  2F2E FE82                move.l     -[A7], [A6 - 0x17E]
  670. 000008BA  3C07                     move.w     D6, D7
  671. 000008BC  DC46                     add.w      D6, D6
  672. 000008BE  49EE FF06                lea.l      A4, [A6 - 0xFA]
  673. 000008C2  3A34 6000                move.w     D5, [A4 + D6.w]
  674. 000008C6  48C5                     ext.l      D5
  675. 000008C8  2F05                     move.l     -[A7], D5
  676. 000008CA  486E FE86                pea.l      [A6 - 0x17A]
  677. 000008CE  4267                     clr.w      -[A7]
  678. 000008D0  A9CE                     syscall    TETextBox/TextBox
  679. 000008D2  3C07                     move.w     D6, D7
  680. 000008D4  DC46                     add.w      D6, D6
  681. 000008D6  49EE FF06                lea.l      A4, [A6 - 0xFA]
  682. 000008DA  3A34 6000                move.w     D5, [A4 + D6.w]
  683. 000008DE  48C5                     ext.l      D5
  684. 000008E0  DAAE FE82                add.l      D5, [A6 - 0x17E]
  685. 000008E4  2D45 FE82                move.l     [A6 - 0x17E], D5
  686. 000008E8  4A6D FF8C                tst.w      [A5 - 0x74]
  687. 000008EC  6700 0060                beq        +0x62 /* 0000094E */
  688. 000008F0  3C3C 0001                move.w     D6, 0x1
  689. 000008F4  3D46 FFD4                move.w     [A6 - 0x2C], D6
  690. 000008F8  BC6D FF8C                cmp.w      D6, [A5 - 0x74]
  691. 000008FC  6E00 0050                bgt        +0x52 /* 0000094E */
  692. 00000900  3D6D FF8C FE78           move.w     [A6 - 0x188], [A5 - 0x74]
  693. label00000906:
  694. 00000906  3A06                     move.w     D5, D6
  695. 00000908  5345                     subq.w     D5, 1
  696. 0000090A  CBFC 000A                muls.w     D5, 0xA /* '\n' */
  697. 0000090E  49EE FE9E                lea.l      A4, [A6 - 0x162]
  698. 00000912  3834 5000                move.w     D4, [A4 + D5.w]
  699. 00000916  B847                     cmp.w      D4, D7
  700. 00000918  6600 0022                bne        +0x24 /* 0000093C */
  701. 0000091C  3A06                     move.w     D5, D6
  702. 0000091E  5345                     subq.w     D5, 1
  703. 00000920  E54D                     lsl        D5.w, 2
  704. 00000922  49ED FF8E                lea.l      A4, [A5 - 0x72]
  705. 00000926  2F34 5000                move.l     -[A7], [A4 + D5.w]
  706. 0000092A  3A06                     move.w     D5, D6
  707. 0000092C  5345                     subq.w     D5, 1
  708. 0000092E  CBFC 000A                muls.w     D5, 0xA /* '\n' */
  709. 00000932  49EE FE9E                lea.l      A4, [A6 - 0x162]
  710. 00000936  4874 5002                pea.l      [A4 + D5.w + 0x2]
  711. 0000093A  A8F6                     syscall    DrawPicture
  712. label0000093C:
  713. 0000093C  BC6E FE78                cmp.w      D6, [A6 - 0x188]
  714. 00000940  6C00 000C                bge        +0xE /* 0000094E */
  715. 00000944  5246                     addq.w     D6, 1
  716. 00000946  3D46 FFD4                move.w     [A6 - 0x2C], D6
  717. 0000094A  4EFA FFBA                jmp        [PC - 0x46 /* 00000906 */]
  718. label0000094E:
  719. 0000094E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  720. 00000952  2F3C 1800 040C           move.l     -[A7], 0x1800040C
  721. 00000958  A8FD                     syscall    PrGlue
  722. label0000095A:
  723. 0000095A  BE6E FE7A                cmp.w      D7, [A6 - 0x186]
  724. 0000095E  6C00 000C                bge        +0xE /* 0000096C */
  725. 00000962  5247                     addq.w     D7, 1
  726. 00000964  3D47 FFDC                move.w     [A6 - 0x24], D7
  727. 00000968  4EFA FF0E                jmp        [PC - 0xF2 /* 00000878 */]
  728. label0000096C:
  729. 0000096C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  730. 00000970  2F3C 0800 0484           move.l     -[A7], 0x8000484
  731. 00000976  A8FD                     syscall    PrGlue
  732. 00000978  286D FFF4                movea.l    A4, [A5 - 0xC]
  733. 0000097C  2854                     movea.l    A4, [A4]
  734. 0000097E  1E2C 0044                move.b     D7, [A4 + 0x44]
  735. 00000982  4887                     ext.w      D7
  736. 00000984  0C47 0001                cmpi.w     D7, 0x1
  737. 00000988  57C7                     seq        D7
  738. 0000098A  4407                     neg.b      D7
  739. 0000098C  558F                     subq.l     A7, 2
  740. 0000098E  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  741. 00000994  A8FD                     syscall    PrGlue
  742. 00000996  3C1F                     move.w     D6, [A7]+
  743. 00000998  4A46                     tst.w      D6
  744. 0000099A  57C6                     seq        D6
  745. 0000099C  4406                     neg.b      D6
  746. 0000099E  CC07                     and.b      D6, D7
  747. 000009A0  6700 0018                beq        +0x1A /* 000009BA */
  748. 000009A4  2F2D FFF4                move.l     -[A7], [A5 - 0xC]
  749. 000009A8  42A7                     clr.l      -[A7]
  750. 000009AA  42A7                     clr.l      -[A7]
  751. 000009AC  42A7                     clr.l      -[A7]
  752. 000009AE  486E FFE2                pea.l      [A6 - 0x1E]
  753. 000009B2  2F3C 6005 1480           move.l     -[A7], 0x60051480
  754. 000009B8  A8FD                     syscall    PrGlue
  755. label000009BA:
  756. 000009BA  A850                     syscall    InitCursor
  757. 000009BC  4CDF 1FF0                movem.l    D4,D5,D6,D7,A0,A1,A2,A3,A4, [A7]+
  758. 000009C0  4E5E                     unlink     A6
  759. 000009C2  4E75                     rts
  760. fn000009C4:
  761. 000009C4  4E56 FEF8                link       A6, -0x0108
  762. 000009C8  48E7 0100                movem.l    -[A7], D7
  763. 000009CC  4AAE 0008                tst.l      [A6 + 0x8]
  764. 000009D0  6700 00C8                beq        +0xCA /* 00000A9A */
  765. 000009D4  558F                     subq.l     A7, 2
  766. 000009D6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  767. 000009DA  A86A                     syscall    HiWord
  768. 000009DC  3E1F                     move.w     D7, [A7]+
  769. 000009DE  3D47 FFFE                move.w     [A6 - 0x2], D7
  770. 000009E2  558F                     subq.l     A7, 2
  771. 000009E4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  772. 000009E8  A86B                     syscall    LoWord
  773. 000009EA  3E1F                     move.w     D7, [A7]+
  774. 000009EC  3D47 FFFC                move.w     [A6 - 0x4], D7
  775. 000009F0  4EFA 0088                jmp        [PC + 0x88 /* 00000A7A */]
  776. label000009F4:
  777. 000009F4  0C6E 0003 FFFC           cmpi.w     [A6 - 0x4], 0x3
  778. 000009FA  6C00 000A                bge        +0xC /* 00000A06 */
  779. 000009FE  4EBA F7B0                jsr        [PC - 0x850 /* 000001B0 */]
  780. 00000A02  4EFA 001E                jmp        [PC + 0x1E /* 00000A22 */]
  781. label00000A06:
  782. 00000A06  2F2D FF5E                move.l     -[A7], [A5 - 0xA2]
  783. 00000A0A  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  784. 00000A0E  486E FEFC                pea.l      [A6 - 0x104]
  785. 00000A12  A946                     syscall    GetMenuItemText/GetItem
  786. 00000A14  558F                     subq.l     A7, 2
  787. 00000A16  486E FEFC                pea.l      [A6 - 0x104]
  788. 00000A1A  A9B6                     syscall    OpenDeskAcc
  789. 00000A1C  3E1F                     move.w     D7, [A7]+
  790. 00000A1E  3D47 FEFA                move.w     [A6 - 0x106], D7
  791. label00000A22:
  792. 00000A22  4EFA 0072                jmp        [PC + 0x72 /* 00000A96 */]
  793. label00000A26:
  794. 00000A26  4EFA 001C                jmp        [PC + 0x1C /* 00000A44 */]
  795. label00000A2A:
  796. 00000A2A  4EBA FAB0                jsr        [PC - 0x550 /* 000004DC */]
  797. 00000A2E  4EFA 0030                jmp        [PC + 0x30 /* 00000A60 */]
  798. label00000A32:
  799. 00000A32  4EBA FAE0                jsr        [PC - 0x520 /* 00000514 */]
  800. 00000A36  4EFA 0028                jmp        [PC + 0x28 /* 00000A60 */]
  801. label00000A3A:
  802. 00000A3A  1B7C 0001 FF6A           move.b     [A5 - 0x96], 0x1
  803. 00000A40  4EFA 001E                jmp        [PC + 0x1E /* 00000A60 */]
  804. label00000A44:
  805. 00000A44  3E2E FFFC                move.w     D7, [A6 - 0x4]
  806. 00000A48  0C47 0001                cmpi.w     D7, 0x1
  807. 00000A4C  6700 FFDC                beq        -0x22 /* 00000A2A */
  808. 00000A50  0C47 0002                cmpi.w     D7, 0x2
  809. 00000A54  6700 FFDC                beq        -0x22 /* 00000A32 */
  810. 00000A58  0C47 0004                cmpi.w     D7, 0x4
  811. 00000A5C  6700 FFDC                beq        -0x22 /* 00000A3A */
  812. label00000A60:
  813. 00000A60  4EFA 0034                jmp        [PC + 0x34 /* 00000A96 */]
  814. label00000A64:
  815. 00000A64  558F                     subq.l     A7, 2
  816. 00000A66  3E2E FFFC                move.w     D7, [A6 - 0x4]
  817. 00000A6A  5347                     subq.w     D7, 1
  818. 00000A6C  3F07                     move.w     -[A7], D7
  819. 00000A6E  A9C2                     syscall    SysEdit
  820. 00000A70  1E1F                     move.b     D7, [A7]+
  821. 00000A72  1D47 FEF8                move.b     [A6 - 0x108], D7
  822. 00000A76  4EFA 001E                jmp        [PC + 0x1E /* 00000A96 */]
  823. label00000A7A:
  824. 00000A7A  3E2E FFFE                move.w     D7, [A6 - 0x2]
  825. 00000A7E  0C47 0001                cmpi.w     D7, 0x1
  826. 00000A82  6700 FF70                beq        -0x8E /* 000009F4 */
  827. 00000A86  0C47 0002                cmpi.w     D7, 0x2
  828. 00000A8A  6700 FF9A                beq        -0x64 /* 00000A26 */
  829. 00000A8E  0C47 0003                cmpi.w     D7, 0x3
  830. 00000A92  6700 FFD0                beq        -0x2E /* 00000A64 */
  831. label00000A96:
  832. 00000A96  4267                     clr.w      -[A7]
  833. 00000A98  A938                     syscall    HiliteMenu
  834. label00000A9A:
  835. 00000A9A  4CDF 0080                movem.l    D7, [A7]+
  836. 00000A9E  4E5E                     unlink     A6
  837. 00000AA0  2E9F                     move.l     [A7], [A7]+
  838. 00000AA2  4E75                     rts
  839. fn00000AA4:
  840. 00000AA4  4E56 FFFC                link       A6, -0x0004
  841. 00000AA8  48E7 0108                movem.l    -[A7], D7,A4
  842. 00000AAC  286D FF80                movea.l    A4, [A5 - 0x80]
  843. 00000AB0  2854                     movea.l    A4, [A4]
  844. 00000AB2  3E2C 000C                move.w     D7, [A4 + 0xC]
  845. 00000AB6  9E6C 0008                sub.w      D7, [A4 + 0x8]
  846. 00000ABA  48C7                     ext.l      D7
  847. 00000ABC  8FEC 0018                divs.w     D7, [A4 + 0x18]
  848. 00000AC0  3D47 FFFE                move.w     [A6 - 0x2], D7
  849. 00000AC4  3E2C 005E                move.w     D7, [A4 + 0x5E]
  850. 00000AC8  9E6E FFFE                sub.w      D7, [A6 - 0x2]
  851. 00000ACC  3D47 FFFC                move.w     [A6 - 0x4], D7
  852. 00000AD0  0C6E 0000 FFFC           cmpi.w     [A6 - 0x4], 0x0
  853. 00000AD6  6C00 0014                bge        +0x16 /* 00000AEC */
  854. 00000ADA  426E FFFC                clr.w      [A6 - 0x4]
  855. 00000ADE  2F2D FF84                move.l     -[A7], [A5 - 0x7C]
  856. 00000AE2  3F3C 00FF                move.w     -[A7], 0xFF
  857. 00000AE6  A95D                     syscall    HiliteControl
  858. 00000AE8  4EFA 000A                jmp        [PC + 0xA /* 00000AF4 */]
  859. label00000AEC:
  860. 00000AEC  2F2D FF84                move.l     -[A7], [A5 - 0x7C]
  861. 00000AF0  4267                     clr.w      -[A7]
  862. 00000AF2  A95D                     syscall    HiliteControl
  863. label00000AF4:
  864. 00000AF4  2F2D FF84                move.l     -[A7], [A5 - 0x7C]
  865. 00000AF8  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  866. 00000AFC  A965                     syscall    SetControlMaximum/SetMaxCtl
  867. 00000AFE  4CDF 1080                movem.l    D7,A4, [A7]+
  868. 00000B02  4E5E                     unlink     A6
  869. 00000B04  4E75                     rts
  870. fn00000B06:
  871. 00000B06  4E56 0000                link       A6, 0
  872. 00000B0A  48E7 0108                movem.l    -[A7], D7,A4
  873. 00000B0E  2F2D FF84                move.l     -[A7], [A5 - 0x7C]
  874. 00000B12  A958                     syscall    HideControl
  875. 00000B14  286D FF6C                movea.l    A4, [A5 - 0x94]
  876. 00000B18  2F2D FF84                move.l     -[A7], [A5 - 0x7C]
  877. 00000B1C  3E2C 0016                move.w     D7, [A4 + 0x16]
  878. 00000B20  0447 000F                subi.w     D7, 0xF
  879. 00000B24  3F07                     move.w     -[A7], D7
  880. 00000B26  3E2C 0010                move.w     D7, [A4 + 0x10]
  881. 00000B2A  5347                     subq.w     D7, 1
  882. 00000B2C  3F07                     move.w     -[A7], D7
  883. 00000B2E  A959                     syscall    MoveControl
  884. 00000B30  2F2D FF84                move.l     -[A7], [A5 - 0x7C]
  885. 00000B34  3F3C 0010                move.w     -[A7], 0x10
  886. 00000B38  3E2C 0014                move.w     D7, [A4 + 0x14]
  887. 00000B3C  9E6C 0010                sub.w      D7, [A4 + 0x10]
  888. 00000B40  0447 000D                subi.w     D7, 0xD /* '\r' */
  889. 00000B44  3F07                     move.w     -[A7], D7
  890. 00000B46  A95C                     syscall    SizeControl
  891. 00000B48  2F2D FF84                move.l     -[A7], [A5 - 0x7C]
  892. 00000B4C  A957                     syscall    ShowControl
  893. 00000B4E  286D FF84                movea.l    A4, [A5 - 0x7C]
  894. 00000B52  2854                     movea.l    A4, [A4]
  895. 00000B54  486C 0008                pea.l      [A4 + 0x8]
  896. 00000B58  A92A                     syscall    ValidRect
  897. 00000B5A  4CDF 1080                movem.l    D7,A4, [A7]+
  898. 00000B5E  4E5E                     unlink     A6
  899. 00000B60  4E75                     rts
  900. fn00000B62:
  901. 00000B62  4E56 FFF6                link       A6, -0x000A
  902. 00000B66  48E7 0308                movem.l    -[A7], D6,D7,A4
  903. 00000B6A  2F2D FF80                move.l     -[A7], [A5 - 0x80]
  904. 00000B6E  4EBA 0EAA                jsr        [PC + 0xEAA /* 00001A1A */]
  905. 00000B72  286D FF80                movea.l    A4, [A5 - 0x80]
  906. 00000B76  2854                     movea.l    A4, [A4]
  907. 00000B78  3E2C 0008                move.w     D7, [A4 + 0x8]
  908. 00000B7C  9E54                     sub.w      D7, [A4]
  909. 00000B7E  558F                     subq.l     A7, 2
  910. 00000B80  2F2D FF84                move.l     -[A7], [A5 - 0x7C]
  911. 00000B84  A960                     syscall    GetControlValue/GetCtlValue
  912. 00000B86  3C1F                     move.w     D6, [A7]+
  913. 00000B88  CDEC 0018                muls.w     D6, [A4 + 0x18]
  914. 00000B8C  9E46                     sub.w      D7, D6
  915. 00000B8E  3D47 FFFE                move.w     [A6 - 0x2], D7
  916. 00000B92  4267                     clr.w      -[A7]
  917. 00000B94  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  918. 00000B98  2F2D FF80                move.l     -[A7], [A5 - 0x80]
  919. 00000B9C  A9DD                     syscall    TEScroll
  920. 00000B9E  0C6D 0000 FF8C           cmpi.w     [A5 - 0x74], 0x0
  921. 00000BA4  6F00 0064                ble        +0x66 /* 00000C0A */
  922. 00000BA8  286D FF80                movea.l    A4, [A5 - 0x80]
  923. 00000BAC  2854                     movea.l    A4, [A4]
  924. 00000BAE  0C6E 0000 FFFE           cmpi.w     [A6 - 0x2], 0x0
  925. 00000BB4  6F00 0022                ble        +0x24 /* 00000BD8 */
  926. 00000BB8  486E FFF6                pea.l      [A6 - 0xA]
  927. 00000BBC  3F2C 000A                move.w     -[A7], [A4 + 0xA]
  928. 00000BC0  3F2C 0008                move.w     -[A7], [A4 + 0x8]
  929. 00000BC4  3F2C 000E                move.w     -[A7], [A4 + 0xE]
  930. 00000BC8  3E2C 0008                move.w     D7, [A4 + 0x8]
  931. 00000BCC  DE6E FFFE                add.w      D7, [A6 - 0x2]
  932. 00000BD0  3F07                     move.w     -[A7], D7
  933. 00000BD2  A8A7                     syscall    SetRect
  934. 00000BD4  4EFA 001E                jmp        [PC + 0x1E /* 00000BF4 */]
  935. label00000BD8:
  936. 00000BD8  486E FFF6                pea.l      [A6 - 0xA]
  937. 00000BDC  3F2C 000A                move.w     -[A7], [A4 + 0xA]
  938. 00000BE0  3E2C 000C                move.w     D7, [A4 + 0xC]
  939. 00000BE4  DE6E FFFE                add.w      D7, [A6 - 0x2]
  940. 00000BE8  3F07                     move.w     -[A7], D7
  941. 00000BEA  3F2C 000E                move.w     -[A7], [A4 + 0xE]
  942. 00000BEE  3F2C 000C                move.w     -[A7], [A4 + 0xC]
  943. 00000BF2  A8A7                     syscall    SetRect
  944. label00000BF4:
  945. 00000BF4  486E FFF6                pea.l      [A6 - 0xA]
  946. 00000BF8  A87B                     syscall    ClipRect
  947. 00000BFA  4227                     clr.b      -[A7]
  948. 00000BFC  4EBA F722                jsr        [PC - 0x8DE /* 00000320 */]
  949. 00000C00  286D FF6C                movea.l    A4, [A5 - 0x94]
  950. 00000C04  486C 0010                pea.l      [A4 + 0x10]
  951. 00000C08  A87B                     syscall    ClipRect
  952. label00000C0A:
  953. 00000C0A  2F2D FF80                move.l     -[A7], [A5 - 0x80]
  954. 00000C0E  4EBA 0E14                jsr        [PC + 0xE14 /* 00001A24 */]
  955. 00000C12  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  956. 00000C16  4E5E                     unlink     A6
  957. 00000C18  4E75                     rts
  958. fn00000C1A:
  959. 00000C1A  4E56 FFFC                link       A6, -0x0004
  960. 00000C1E  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  961. 00000C22  2F2D FF80                move.l     -[A7], [A5 - 0x80]
  962. 00000C26  4EBA 0DF2                jsr        [PC + 0xDF2 /* 00001A1A */]
  963. 00000C2A  286D FF80                movea.l    A4, [A5 - 0x80]
  964. 00000C2E  2854                     movea.l    A4, [A4]
  965. 00000C30  426E FFFC                clr.w      [A6 - 0x4]
  966. label00000C34:
  967. 00000C34  3E2E FFFC                move.w     D7, [A6 - 0x4]
  968. 00000C38  5247                     addq.w     D7, 1
  969. 00000C3A  DE47                     add.w      D7, D7
  970. 00000C3C  47EC 0060                lea.l      A3, [A4 + 0x60]
  971. 00000C40  3C33 7000                move.w     D6, [A3 + D7.w]
  972. 00000C44  BC6E 0008                cmp.w      D6, [A6 + 0x8]
  973. 00000C48  6E00 0010                bgt        +0x12 /* 00000C5A */
  974. 00000C4C  3E2E FFFC                move.w     D7, [A6 - 0x4]
  975. 00000C50  5247                     addq.w     D7, 1
  976. 00000C52  3D47 FFFC                move.w     [A6 - 0x4], D7
  977. 00000C56  4EFA FFDC                jmp        [PC - 0x24 /* 00000C34 */]
  978. label00000C5A:
  979. 00000C5A  2F2D FF84                move.l     -[A7], [A5 - 0x7C]
  980. 00000C5E  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  981. 00000C62  A963                     syscall    SetControlValue/SetCtlValue
  982. 00000C64  4EBA FEFC                jsr        [PC - 0x104 /* 00000B62 */]
  983. 00000C68  2F2D FF80                move.l     -[A7], [A5 - 0x80]
  984. 00000C6C  4EBA 0DB6                jsr        [PC + 0xDB6 /* 00001A24 */]
  985. 00000C70  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  986. 00000C74  4E5E                     unlink     A6
  987. 00000C76  205F                     movea.l    A0, [A7]+
  988. 00000C78  548F                     addq.l     A7, 2
  989. 00000C7A  4ED0                     jmp        [A0]
  990. fn00000C7C:
  991. 00000C7C  4E56 FFFA                link       A6, -0x0006
  992. 00000C80  48E7 0118                movem.l    -[A7], D7,A3,A4
  993. 00000C84  286D FF88                movea.l    A4, [A5 - 0x78]
  994. 00000C88  2854                     movea.l    A4, [A4]
  995. 00000C8A  2F0C                     move.l     -[A7], A4
  996. 00000C8C  A851                     syscall    SetCursor
  997. 00000C8E  2F2D FF80                move.l     -[A7], [A5 - 0x80]
  998. 00000C92  4EBA 0D86                jsr        [PC + 0xD86 /* 00001A1A */]
  999. 00000C96  286D FF80                movea.l    A4, [A5 - 0x80]
  1000. 00000C9A  2854                     movea.l    A4, [A4]
  1001. 00000C9C  558F                     subq.l     A7, 2
  1002. 00000C9E  2F2D FF84                move.l     -[A7], [A5 - 0x7C]
  1003. 00000CA2  A960                     syscall    GetControlValue/GetCtlValue
  1004. 00000CA4  3E1F                     move.w     D7, [A7]+
  1005. 00000CA6  3D47 FFFA                move.w     [A6 - 0x6], D7
  1006. 00000CAA  3E2E FFFA                move.w     D7, [A6 - 0x6]
  1007. 00000CAE  DE47                     add.w      D7, D7
  1008. 00000CB0  47EC 0060                lea.l      A3, [A4 + 0x60]
  1009. 00000CB4  3D73 7000 FFFC           move.w     [A6 - 0x4], [A3 + D7.w]
  1010. 00000CBA  266D FF6C                movea.l    A3, [A5 - 0x94]
  1011. 00000CBE  296B 0010 0008           move.l     [A4 + 0x8], [A3 + 0x10]
  1012. 00000CC4  296B 0014 000C           move.l     [A4 + 0xC], [A3 + 0x14]
  1013. 00000CCA  3E2C 000E                move.w     D7, [A4 + 0xE]
  1014. 00000CCE  0447 000F                subi.w     D7, 0xF
  1015. 00000CD2  3947 000E                move.w     [A4 + 0xE], D7
  1016. 00000CD6  3E2C 000C                move.w     D7, [A4 + 0xC]
  1017. 00000CDA  0447 000F                subi.w     D7, 0xF
  1018. 00000CDE  3947 000C                move.w     [A4 + 0xC], D7
  1019. 00000CE2  3E2C 000C                move.w     D7, [A4 + 0xC]
  1020. 00000CE6  48C7                     ext.l      D7
  1021. 00000CE8  8FEC 0018                divs.w     D7, [A4 + 0x18]
  1022. 00000CEC  CFEC 0018                muls.w     D7, [A4 + 0x18]
  1023. 00000CF0  3947 000C                move.w     [A4 + 0xC], D7
  1024. 00000CF4  28AC 0008                move.l     [A4], [A4 + 0x8]
  1025. 00000CF8  296C 000C 0004           move.l     [A4 + 0x4], [A4 + 0xC]
  1026. 00000CFE  2F0C                     move.l     -[A7], A4
  1027. 00000D00  3F3C 0004                move.w     -[A7], 0x4
  1028. 00000D04  3F3C 0004                move.w     -[A7], 0x4
  1029. 00000D08  A8A9                     syscall    InsetRect
  1030. 00000D0A  2F2D FF80                move.l     -[A7], [A5 - 0x80]
  1031. 00000D0E  A9D0                     syscall    TECalText
  1032. 00000D10  4EBA FD92                jsr        [PC - 0x26E /* 00000AA4 */]
  1033. 00000D14  4EBA F54E                jsr        [PC - 0xAB2 /* 00000264 */]
  1034. 00000D18  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1035. 00000D1C  4EBA FEFC                jsr        [PC - 0x104 /* 00000C1A */]
  1036. 00000D20  2F2D FF80                move.l     -[A7], [A5 - 0x80]
  1037. 00000D24  4EBA 0CFE                jsr        [PC + 0xCFE /* 00001A24 */]
  1038. 00000D28  A850                     syscall    InitCursor
  1039. 00000D2A  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1040. 00000D2E  4E5E                     unlink     A6
  1041. 00000D30  4E75                     rts
  1042. 00000D32  4E56 FFFC                link       A6, -0x0004
  1043. 00000D36  48E7 0308                movem.l    -[A7], D6,D7,A4
  1044. 00000D3A  1D7C 0001 FFFC           move.b     [A6 - 0x4], 0x1
  1045. 00000D40  4EFA 00AE                jmp        [PC + 0xAE /* 00000DF0 */]
  1046. label00000D44:
  1047. 00000D44  558F                     subq.l     A7, 2
  1048. 00000D46  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1049. 00000D4A  A960                     syscall    GetControlValue/GetCtlValue
  1050. 00000D4C  3E1F                     move.w     D7, [A7]+
  1051. 00000D4E  5347                     subq.w     D7, 1
  1052. 00000D50  3D47 FFFE                move.w     [A6 - 0x2], D7
  1053. 00000D54  558F                     subq.l     A7, 2
  1054. 00000D56  2F2D FF84                move.l     -[A7], [A5 - 0x7C]
  1055. 00000D5A  A961                     syscall    GetControlMinimum/GetMinCtl
  1056. 00000D5C  3E1F                     move.w     D7, [A7]+
  1057. 00000D5E  3C2E FFFE                move.w     D6, [A6 - 0x2]
  1058. 00000D62  BC47                     cmp.w      D6, D7
  1059. 00000D64  5CC7                     sge        D7
  1060. 00000D66  4407                     neg.b      D7
  1061. 00000D68  1D47 FFFC                move.b     [A6 - 0x4], D7
  1062. 00000D6C  4EFA 00A6                jmp        [PC + 0xA6 /* 00000E14 */]
  1063. label00000D70:
  1064. 00000D70  558F                     subq.l     A7, 2
  1065. 00000D72  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1066. 00000D76  A960                     syscall    GetControlValue/GetCtlValue
  1067. 00000D78  3E1F                     move.w     D7, [A7]+
  1068. 00000D7A  5247                     addq.w     D7, 1
  1069. 00000D7C  3D47 FFFE                move.w     [A6 - 0x2], D7
  1070. 00000D80  558F                     subq.l     A7, 2
  1071. 00000D82  2F2D FF84                move.l     -[A7], [A5 - 0x7C]
  1072. 00000D86  A962                     syscall    GetControlMaximum/GetMaxCtl
  1073. 00000D88  3E1F                     move.w     D7, [A7]+
  1074. 00000D8A  3C2E FFFE                move.w     D6, [A6 - 0x2]
  1075. 00000D8E  BC47                     cmp.w      D6, D7
  1076. 00000D90  5FC7                     sle        D7
  1077. 00000D92  4407                     neg.b      D7
  1078. 00000D94  1D47 FFFC                move.b     [A6 - 0x4], D7
  1079. 00000D98  4EFA 007A                jmp        [PC + 0x7A /* 00000E14 */]
  1080. label00000D9C:
  1081. 00000D9C  286D FF80                movea.l    A4, [A5 - 0x80]
  1082. 00000DA0  2854                     movea.l    A4, [A4]
  1083. 00000DA2  558F                     subq.l     A7, 2
  1084. 00000DA4  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1085. 00000DA8  A960                     syscall    GetControlValue/GetCtlValue
  1086. 00000DAA  3E1F                     move.w     D7, [A7]+
  1087. 00000DAC  3C2C 0008                move.w     D6, [A4 + 0x8]
  1088. 00000DB0  9C6C 000C                sub.w      D6, [A4 + 0xC]
  1089. 00000DB4  48C6                     ext.l      D6
  1090. 00000DB6  8DEC 0018                divs.w     D6, [A4 + 0x18]
  1091. 00000DBA  5246                     addq.w     D6, 1
  1092. 00000DBC  DC47                     add.w      D6, D7
  1093. 00000DBE  3D46 FFFE                move.w     [A6 - 0x2], D6
  1094. 00000DC2  4EFA 0050                jmp        [PC + 0x50 /* 00000E14 */]
  1095. label00000DC6:
  1096. 00000DC6  286D FF80                movea.l    A4, [A5 - 0x80]
  1097. 00000DCA  2854                     movea.l    A4, [A4]
  1098. 00000DCC  558F                     subq.l     A7, 2
  1099. 00000DCE  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1100. 00000DD2  A960                     syscall    GetControlValue/GetCtlValue
  1101. 00000DD4  3E1F                     move.w     D7, [A7]+
  1102. 00000DD6  3C2C 000C                move.w     D6, [A4 + 0xC]
  1103. 00000DDA  9C6C 0008                sub.w      D6, [A4 + 0x8]
  1104. 00000DDE  48C6                     ext.l      D6
  1105. 00000DE0  8DEC 0018                divs.w     D6, [A4 + 0x18]
  1106. 00000DE4  5346                     subq.w     D6, 1
  1107. 00000DE6  DC47                     add.w      D6, D7
  1108. 00000DE8  3D46 FFFE                move.w     [A6 - 0x2], D6
  1109. 00000DEC  4EFA 0026                jmp        [PC + 0x26 /* 00000E14 */]
  1110. label00000DF0:
  1111. 00000DF0  3E2E 0008                move.w     D7, [A6 + 0x8]
  1112. 00000DF4  0C47 0014                cmpi.w     D7, 0x14
  1113. 00000DF8  6700 FF4A                beq        -0xB4 /* 00000D44 */
  1114. 00000DFC  0C47 0015                cmpi.w     D7, 0x15
  1115. 00000E00  6700 FF6E                beq        -0x90 /* 00000D70 */
  1116. 00000E04  0C47 0016                cmpi.w     D7, 0x16
  1117. 00000E08  6700 FF92                beq        -0x6C /* 00000D9C */
  1118. 00000E0C  0C47 0017                cmpi.w     D7, 0x17
  1119. 00000E10  6700 FFB4                beq        -0x4A /* 00000DC6 */
  1120. label00000E14:
  1121. 00000E14  4A6E 0008                tst.w      [A6 + 0x8]
  1122. 00000E18  56C7                     sne        D7
  1123. 00000E1A  4407                     neg.b      D7
  1124. 00000E1C  CE2E FFFC                and.b      D7, [A6 - 0x4]
  1125. 00000E20  6700 0010                beq        +0x12 /* 00000E32 */
  1126. 00000E24  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1127. 00000E28  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1128. 00000E2C  A963                     syscall    SetControlValue/SetCtlValue
  1129. 00000E2E  4EBA FD32                jsr        [PC - 0x2CE /* 00000B62 */]
  1130. label00000E32:
  1131. 00000E32  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1132. 00000E36  4E5E                     unlink     A6
  1133. 00000E38  205F                     movea.l    A0, [A7]+
  1134. 00000E3A  5C8F                     addq.l     A7, 6
  1135. 00000E3C  4ED0                     jmp        [A0]
  1136. fn00000E3E:
  1137. 00000E3E  4E56 0000                link       A6, 0
  1138. 00000E42  48E7 0108                movem.l    -[A7], D7,A4
  1139. 00000E46  0C6E 0081 000C           cmpi.w     [A6 + 0xC], 0x81
  1140. 00000E4C  6600 001E                bne        +0x20 /* 00000E6C */
  1141. 00000E50  558F                     subq.l     A7, 2
  1142. 00000E52  2F2D FF84                move.l     -[A7], [A5 - 0x7C]
  1143. 00000E56  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1144. 00000E5A  42A7                     clr.l      -[A7]
  1145. 00000E5C  A968                     syscall    TrackControl
  1146. 00000E5E  3E1F                     move.w     D7, [A7]+
  1147. 00000E60  3D47 000C                move.w     [A6 + 0xC], D7
  1148. 00000E64  4EBA FCFC                jsr        [PC - 0x304 /* 00000B62 */]
  1149. 00000E68  4EFA 001A                jmp        [PC + 0x1A /* 00000E84 */]
  1150. label00000E6C:
  1151. 00000E6C  558F                     subq.l     A7, 2
  1152. 00000E6E  2F2D FF84                move.l     -[A7], [A5 - 0x7C]
  1153. 00000E72  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1154. 00000E76  49FA FEBA                lea.l      A4, [PC - 0x146 /* 00000D32, value 0x4E56FFFC */]
  1155. 00000E7A  2F0C                     move.l     -[A7], A4
  1156. 00000E7C  A968                     syscall    TrackControl
  1157. 00000E7E  3E1F                     move.w     D7, [A7]+
  1158. 00000E80  3D47 000C                move.w     [A6 + 0xC], D7
  1159. label00000E84:
  1160. 00000E84  4CDF 1080                movem.l    D7,A4, [A7]+
  1161. 00000E88  4E5E                     unlink     A6
  1162. 00000E8A  205F                     movea.l    A0, [A7]+
  1163. 00000E8C  5C8F                     addq.l     A7, 6
  1164. 00000E8E  4ED0                     jmp        [A0]
  1165. fn00000E90:
  1166. 00000E90  4E56 FFD6                link       A6, -0x002A
  1167. 00000E94  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1168. 00000E98  286E 0008                movea.l    A4, [A6 + 0x8]
  1169. 00000E9C  47EE FFF0                lea.l      A3, [A6 - 0x10]
  1170. 00000EA0  3E3C 000F                move.w     D7, 0xF
  1171. label00000EA4:
  1172. 00000EA4  16DC                     move.b     [A3]+, [A4]+
  1173. 00000EA6  51CF FFFC                dbf        D7, -0x6 /* 00000EA4 */
  1174. 00000EAA  2D6E FFFA FFE4           move.l     [A6 - 0x1C], [A6 - 0x6]
  1175. 00000EB0  558F                     subq.l     A7, 2
  1176. 00000EB2  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  1177. 00000EB6  486E FFE8                pea.l      [A6 - 0x18]
  1178. 00000EBA  A92C                     syscall    FindWindow
  1179. 00000EBC  3E1F                     move.w     D7, [A7]+
  1180. 00000EBE  3D47 FFE2                move.w     [A6 - 0x1E], D7
  1181. 00000EC2  4EFA 01B4                jmp        [PC + 0x1B4 /* 00001078 */]
  1182. 00000EC6  598F                     subq.l     A7, 4
  1183. 00000EC8  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  1184. 00000ECC  A93D                     syscall    MenuSelect
  1185. 00000ECE  2E1F                     move.l     D7, [A7]+
  1186. 00000ED0  2F07                     move.l     -[A7], D7
  1187. 00000ED2  4EBA FAF0                jsr        [PC - 0x510 /* 000009C4 */]
  1188. 00000ED6  4EFA 01D2                jmp        [PC + 0x1D2 /* 000010AA */]
  1189. 00000EDA  486E FFF0                pea.l      [A6 - 0x10]
  1190. 00000EDE  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1191. 00000EE2  A9B3                     syscall    SystemClick
  1192. 00000EE4  4EFA 01C4                jmp        [PC + 0x1C4 /* 000010AA */]
  1193. 00000EE8  598F                     subq.l     A7, 4
  1194. 00000EEA  A924                     syscall    FrontWindow
  1195. 00000EEC  2E1F                     move.l     D7, [A7]+
  1196. 00000EEE  2C2E FFE8                move.l     D6, [A6 - 0x18]
  1197. 00000EF2  BC87                     cmp.l      D6, D7
  1198. 00000EF4  6700 000C                beq        +0xE /* 00000F02 */
  1199. 00000EF8  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1200. 00000EFC  A91F                     syscall    SelectWindow
  1201. 00000EFE  4EFA 0040                jmp        [PC + 0x40 /* 00000F40 */]
  1202. label00000F02:
  1203. 00000F02  486E FFE4                pea.l      [A6 - 0x1C]
  1204. 00000F06  A871                     syscall    GlobalToLocal
  1205. 00000F08  558F                     subq.l     A7, 2
  1206. 00000F0A  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  1207. 00000F0E  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1208. 00000F12  486E FFD6                pea.l      [A6 - 0x2A]
  1209. 00000F16  A96C                     syscall    FindControl
  1210. 00000F18  3E1F                     move.w     D7, [A7]+
  1211. 00000F1A  3D47 FFEE                move.w     [A6 - 0x12], D7
  1212. 00000F1E  2E2E FFD6                move.l     D7, [A6 - 0x2A]
  1213. 00000F22  BEAD FF84                cmp.l      D7, [A5 - 0x7C]
  1214. 00000F26  6600 0012                bne        +0x14 /* 00000F3A */
  1215. 00000F2A  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  1216. 00000F2E  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  1217. 00000F32  4EBA FF0A                jsr        [PC - 0xF6 /* 00000E3E */]
  1218. 00000F36  4EFA 0008                jmp        [PC + 0x8 /* 00000F40 */]
  1219. label00000F3A:
  1220. 00000F3A  3F3C 0001                move.w     -[A7], 0x1
  1221. 00000F3E  A9C8                     syscall    SysBeep
  1222. label00000F40:
  1223. 00000F40  4EFA 0168                jmp        [PC + 0x168 /* 000010AA */]
  1224. 00000F44  598F                     subq.l     A7, 4
  1225. 00000F46  A924                     syscall    FrontWindow
  1226. 00000F48  2E1F                     move.l     D7, [A7]+
  1227. 00000F4A  2C2E FFE8                move.l     D6, [A6 - 0x18]
  1228. 00000F4E  BC87                     cmp.l      D6, D7
  1229. 00000F50  6700 000C                beq        +0xE /* 00000F5E */
  1230. 00000F54  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1231. 00000F58  A91F                     syscall    SelectWindow
  1232. 00000F5A  4EFA 0070                jmp        [PC + 0x70 /* 00000FCC */]
  1233. label00000F5E:
  1234. 00000F5E  3B7C 0096 FF72           move.w     [A5 - 0x8E], 0x96
  1235. 00000F64  3B7C 0032 FF70           move.w     [A5 - 0x90], 0x32 /* '2' */
  1236. 00000F6A  598F                     subq.l     A7, 4
  1237. 00000F6C  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1238. 00000F70  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  1239. 00000F74  486D FF70                pea.l      [A5 - 0x90]
  1240. 00000F78  A92B                     syscall    GrowWindow
  1241. 00000F7A  2E1F                     move.l     D7, [A7]+
  1242. 00000F7C  2D47 FFDE                move.l     [A6 - 0x22], D7
  1243. 00000F80  4AAE FFDE                tst.l      [A6 - 0x22]
  1244. 00000F84  6700 0046                beq        +0x48 /* 00000FCC */
  1245. 00000F88  558F                     subq.l     A7, 2
  1246. 00000F8A  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  1247. 00000F8E  A86A                     syscall    HiWord
  1248. 00000F90  3E1F                     move.w     D7, [A7]+
  1249. 00000F92  3D47 FFDC                move.w     [A6 - 0x24], D7
  1250. 00000F96  558F                     subq.l     A7, 2
  1251. 00000F98  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  1252. 00000F9C  A86B                     syscall    LoWord
  1253. 00000F9E  3E1F                     move.w     D7, [A7]+
  1254. 00000FA0  3D47 FFDA                move.w     [A6 - 0x26], D7
  1255. 00000FA4  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1256. 00000FA8  3F2E FFDA                move.w     -[A7], [A6 - 0x26]
  1257. 00000FAC  3F2E FFDC                move.w     -[A7], [A6 - 0x24]
  1258. 00000FB0  1F3C 0001                move.b     -[A7], 0x1
  1259. 00000FB4  A91D                     syscall    SizeWindow
  1260. 00000FB6  286E FFE8                movea.l    A4, [A6 - 0x18]
  1261. 00000FBA  486C 0010                pea.l      [A4 + 0x10]
  1262. 00000FBE  A928                     syscall    InvalRect
  1263. 00000FC0  A896                     syscall    HidePen
  1264. 00000FC2  4EBA FCB8                jsr        [PC - 0x348 /* 00000C7C */]
  1265. 00000FC6  A897                     syscall    ShowPen
  1266. 00000FC8  4EBA FB3C                jsr        [PC - 0x4C4 /* 00000B06 */]
  1267. label00000FCC:
  1268. 00000FCC  4EFA 00DC                jmp        [PC + 0xDC /* 000010AA */]
  1269. 00000FD0  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1270. 00000FD4  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  1271. 00000FD8  486D FF78                pea.l      [A5 - 0x88]
  1272. 00000FDC  A925                     syscall    DragWindow
  1273. 00000FDE  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1274. 00000FE2  A91F                     syscall    SelectWindow
  1275. 00000FE4  4EFA 00C4                jmp        [PC + 0xC4 /* 000010AA */]
  1276. 00000FE8  558F                     subq.l     A7, 2
  1277. 00000FEA  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1278. 00000FEE  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  1279. 00000FF2  A91E                     syscall    TrackGoAway
  1280. 00000FF4  1E1F                     move.b     D7, [A7]+
  1281. 00000FF6  6700 0008                beq        +0xA /* 00001000 */
  1282. 00000FFA  1B7C 0001 FF6A           move.b     [A5 - 0x96], 0x1
  1283. label00001000:
  1284. 00001000  4EFA 00A8                jmp        [PC + 0xA8 /* 000010AA */]
  1285. 00001004  558F                     subq.l     A7, 2
  1286. 00001006  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1287. 0000100A  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  1288. 0000100E  3F3C 0007                move.w     -[A7], 0x7
  1289. 00001012  A83B                     syscall    TrackBox
  1290. 00001014  1E1F                     move.b     D7, [A7]+
  1291. 00001016  6700 0022                beq        +0x24 /* 0000103A */
  1292. 0000101A  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1293. 0000101E  A873                     syscall    SetPort
  1294. 00001020  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1295. 00001024  3F3C 0007                move.w     -[A7], 0x7
  1296. 00001028  1F3C 0001                move.b     -[A7], 0x1
  1297. 0000102C  A83A                     syscall    ZoomWindow
  1298. 0000102E  A896                     syscall    HidePen
  1299. 00001030  4EBA FC4A                jsr        [PC - 0x3B6 /* 00000C7C */]
  1300. 00001034  A897                     syscall    ShowPen
  1301. 00001036  4EBA FACE                jsr        [PC - 0x532 /* 00000B06 */]
  1302. label0000103A:
  1303. 0000103A  4EFA 006E                jmp        [PC + 0x6E /* 000010AA */]
  1304. 0000103E  558F                     subq.l     A7, 2
  1305. 00001040  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1306. 00001044  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  1307. 00001048  3F3C 0008                move.w     -[A7], 0x8
  1308. 0000104C  A83B                     syscall    TrackBox
  1309. 0000104E  1E1F                     move.b     D7, [A7]+
  1310. 00001050  6700 0022                beq        +0x24 /* 00001074 */
  1311. 00001054  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1312. 00001058  A873                     syscall    SetPort
  1313. 0000105A  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1314. 0000105E  3F3C 0008                move.w     -[A7], 0x8
  1315. 00001062  1F3C 0001                move.b     -[A7], 0x1
  1316. 00001066  A83A                     syscall    ZoomWindow
  1317. 00001068  A896                     syscall    HidePen
  1318. 0000106A  4EBA FC10                jsr        [PC - 0x3F0 /* 00000C7C */]
  1319. 0000106E  A897                     syscall    ShowPen
  1320. 00001070  4EBA FA94                jsr        [PC - 0x56C /* 00000B06 */]
  1321. label00001074:
  1322. 00001074  4EFA 0034                jmp        [PC + 0x34 /* 000010AA */]
  1323. label00001078:
  1324. 00001078  3E2E FFE2                move.w     D7, [A6 - 0x1E]
  1325. 0000107C  0C47 0001                cmpi.w     D7, 0x1
  1326. 00001080  6D00 0028                blt        +0x2A /* 000010AA */
  1327. 00001084  0C47 0008                cmpi.w     D7, 0x8
  1328. 00001088  6E00 0020                bgt        +0x22 /* 000010AA */
  1329. 0000108C  0447 0001                subi.w     D7, 0x1
  1330. 00001090  DE47                     add.w      D7, D7
  1331. 00001092  3E3B 7006                move.w     D7, [PC + D7.w + 0x6]
  1332. 00001096  4EFB 7002                jmp        [PC + D7.w + 0x2]
  1333. 0000109A  FE2C FE40                .unknown   0xFE2C 0xFE40 (W = 7)
  1334. 0000109E  FE4E FF36                .extension 0xE4E <<F/1/7>>, 0xFF36 // unimplemented
  1335. 000010A2  FEAA FF4E                .extension 0xEAA <<F/2-3/7>> // unimplemented
  1336. 000010A6  FF6A                     .extension 0xF6A <<F/4-5/7>> // unimplemented
  1337. 000010A8  FFA4                     .invalid   <<F/6/7>>
  1338. label000010AA:
  1339. 000010AA  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  1340. 000010AE  4E5E                     unlink     A6
  1341. 000010B0  2E9F                     move.l     [A7], [A7]+
  1342. 000010B2  4E75                     rts
  1343. fn000010B4:
  1344. 000010B4  4E56 FFEA                link       A6, -0x0016
  1345. 000010B8  48E7 0118                movem.l    -[A7], D7,A3,A4
  1346. 000010BC  286E 0008                movea.l    A4, [A6 + 0x8]
  1347. 000010C0  47EE FFF0                lea.l      A3, [A6 - 0x10]
  1348. 000010C4  3E3C 000F                move.w     D7, 0xF
  1349. label000010C8:
  1350. 000010C8  16DC                     move.b     [A3]+, [A4]+
  1351. 000010CA  51CF FFFC                dbf        D7, -0x6 /* 000010C8 */
  1352. 000010CE  2D6E FFF2 FFEA           move.l     [A6 - 0x16], [A6 - 0xE]
  1353. 000010D4  4247                     clr.w      D7
  1354. 000010D6  1E2E FFED                move.b     D7, [A6 - 0x13]
  1355. 000010DA  3D47 FFEE                move.w     [A6 - 0x12], D7
  1356. 000010DE  598F                     subq.l     A7, 4
  1357. 000010E0  3E2E FFFE                move.w     D7, [A6 - 0x2]
  1358. 000010E4  48C7                     ext.l      D7
  1359. 000010E6  2F07                     move.l     -[A7], D7
  1360. 000010E8  2F3C 0000 0100           move.l     -[A7], 0x100
  1361. 000010EE  A858                     syscall    BitAnd
  1362. 000010F0  2E1F                     move.l     D7, [A7]+
  1363. 000010F2  0C87 0000 0100           cmpi.l     D7, 0x100
  1364. 000010F8  6600 0012                bne        +0x14 /* 0000110C */
  1365. 000010FC  598F                     subq.l     A7, 4
  1366. 000010FE  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  1367. 00001102  A93E                     syscall    MenuKey
  1368. 00001104  2E1F                     move.l     D7, [A7]+
  1369. 00001106  2F07                     move.l     -[A7], D7
  1370. 00001108  4EBA F8BA                jsr        [PC - 0x746 /* 000009C4 */]
  1371. label0000110C:
  1372. 0000110C  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1373. 00001110  4E5E                     unlink     A6
  1374. 00001112  2E9F                     move.l     [A7], [A7]+
  1375. 00001114  4E75                     rts
  1376. fn00001116:
  1377. 00001116  4E56 FFEC                link       A6, -0x0014
  1378. 0000111A  48E7 0118                movem.l    -[A7], D7,A3,A4
  1379. 0000111E  286E 0008                movea.l    A4, [A6 + 0x8]
  1380. 00001122  47EE FFF0                lea.l      A3, [A6 - 0x10]
  1381. 00001126  3E3C 000F                move.w     D7, 0xF
  1382. label0000112A:
  1383. 0000112A  16DC                     move.b     [A3]+, [A4]+
  1384. 0000112C  51CF FFFC                dbf        D7, -0x6 /* 0000112A */
  1385. 00001130  2D6E FFF2 FFEC           move.l     [A6 - 0x14], [A6 - 0xE]
  1386. 00001136  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1387. 0000113A  A904                     syscall    DrawGrowIcon
  1388. 0000113C  3E2E FFFE                move.w     D7, [A6 - 0x2]
  1389. 00001140  0807 0000                btst.b     D7, 0x0
  1390. 00001144  56C7                     sne        D7
  1391. 00001146  4407                     neg.b      D7
  1392. 00001148  6700 0008                beq        +0xA /* 00001152 */
  1393. 0000114C  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1394. 00001150  A873                     syscall    SetPort
  1395. label00001152:
  1396. 00001152  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1397. 00001156  4E5E                     unlink     A6
  1398. 00001158  2E9F                     move.l     [A7], [A7]+
  1399. 0000115A  4E75                     rts
  1400. fn0000115C:
  1401. 0000115C  4E56 FFEC                link       A6, -0x0014
  1402. 00001160  48E7 0118                movem.l    -[A7], D7,A3,A4
  1403. 00001164  286E 0008                movea.l    A4, [A6 + 0x8]
  1404. 00001168  47EE FFF0                lea.l      A3, [A6 - 0x10]
  1405. 0000116C  3E3C 000F                move.w     D7, 0xF
  1406. label00001170:
  1407. 00001170  16DC                     move.b     [A3]+, [A4]+
  1408. 00001172  51CF FFFC                dbf        D7, -0x6 /* 00001170 */
  1409. 00001176  486E FFEC                pea.l      [A6 - 0x14]
  1410. 0000117A  A874                     syscall    GetPort
  1411. 0000117C  2F2D FF6C                move.l     -[A7], [A5 - 0x94]
  1412. 00001180  A873                     syscall    SetPort
  1413. 00001182  2F2D FF6C                move.l     -[A7], [A5 - 0x94]
  1414. 00001186  A922                     syscall    BeginUpdate
  1415. 00001188  286D FF6C                movea.l    A4, [A5 - 0x94]
  1416. 0000118C  486C 0010                pea.l      [A4 + 0x10]
  1417. 00001190  A8A3                     syscall    EraseRect
  1418. 00001192  286D FF6C                movea.l    A4, [A5 - 0x94]
  1419. 00001196  286C 0018                movea.l    A4, [A4 + 0x18]
  1420. 0000119A  2854                     movea.l    A4, [A4]
  1421. 0000119C  486C 0002                pea.l      [A4 + 0x2]
  1422. 000011A0  2F2D FF80                move.l     -[A7], [A5 - 0x80]
  1423. 000011A4  A9D3                     syscall    TEUpdate
  1424. 000011A6  1F3C 0001                move.b     -[A7], 0x1
  1425. 000011AA  4EBA F174                jsr        [PC - 0xE8C /* 00000320 */]
  1426. 000011AE  2F2D FF6C                move.l     -[A7], [A5 - 0x94]
  1427. 000011B2  A904                     syscall    DrawGrowIcon
  1428. 000011B4  2F2D FF6C                move.l     -[A7], [A5 - 0x94]
  1429. 000011B8  A969                     syscall    DrawControls
  1430. 000011BA  2F2D FF6C                move.l     -[A7], [A5 - 0x94]
  1431. 000011BE  A923                     syscall    EndUpdate
  1432. 000011C0  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1433. 000011C4  A873                     syscall    SetPort
  1434. 000011C6  A850                     syscall    InitCursor
  1435. 000011C8  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1436. 000011CC  4E5E                     unlink     A6
  1437. 000011CE  2E9F                     move.l     [A7], [A7]+
  1438. 000011D0  4E75                     rts
  1439. fn000011D2:
  1440. 000011D2  4E56 FFEE                link       A6, -0x0012
  1441. 000011D6  48E7 0100                movem.l    -[A7], D7
  1442. label000011DA:
  1443. 000011DA  A9B4                     syscall    SystemTask
  1444. 000011DC  558F                     subq.l     A7, 2
  1445. 000011DE  3F3C FFFF                move.w     -[A7], 0xFFFF
  1446. 000011E2  486E FFF0                pea.l      [A6 - 0x10]
  1447. 000011E6  A970                     syscall    GetNextEvent
  1448. 000011E8  1E1F                     move.b     D7, [A7]+
  1449. 000011EA  1D47 FFEE                move.b     [A6 - 0x12], D7
  1450. 000011EE  4A2E FFEE                tst.b      [A6 - 0x12]
  1451. 000011F2  6700 006E                beq        +0x70 /* 00001262 */
  1452. 000011F6  4EFA 003E                jmp        [PC + 0x3E /* 00001236 */]
  1453. label000011FA:
  1454. 000011FA  486E FFF0                pea.l      [A6 - 0x10]
  1455. 000011FE  4EBA FC90                jsr        [PC - 0x370 /* 00000E90 */]
  1456. 00001202  4EFA 005E                jmp        [PC + 0x5E /* 00001262 */]
  1457. label00001206:
  1458. 00001206  486E FFF0                pea.l      [A6 - 0x10]
  1459. 0000120A  4EBA FEA8                jsr        [PC - 0x158 /* 000010B4 */]
  1460. 0000120E  4EFA 0052                jmp        [PC + 0x52 /* 00001262 */]
  1461. label00001212:
  1462. 00001212  486E FFF0                pea.l      [A6 - 0x10]
  1463. 00001216  4EBA FE9C                jsr        [PC - 0x164 /* 000010B4 */]
  1464. 0000121A  4EFA 0046                jmp        [PC + 0x46 /* 00001262 */]
  1465. label0000121E:
  1466. 0000121E  486E FFF0                pea.l      [A6 - 0x10]
  1467. 00001222  4EBA FEF2                jsr        [PC - 0x10E /* 00001116 */]
  1468. 00001226  4EFA 003A                jmp        [PC + 0x3A /* 00001262 */]
  1469. label0000122A:
  1470. 0000122A  486E FFF0                pea.l      [A6 - 0x10]
  1471. 0000122E  4EBA FF2C                jsr        [PC - 0xD4 /* 0000115C */]
  1472. 00001232  4EFA 002E                jmp        [PC + 0x2E /* 00001262 */]
  1473. label00001236:
  1474. 00001236  3E2E FFF0                move.w     D7, [A6 - 0x10]
  1475. 0000123A  0C47 0001                cmpi.w     D7, 0x1
  1476. 0000123E  6700 FFBA                beq        -0x44 /* 000011FA */
  1477. 00001242  0C47 0003                cmpi.w     D7, 0x3
  1478. 00001246  6700 FFCA                beq        -0x34 /* 00001212 */
  1479. 0000124A  0C47 0005                cmpi.w     D7, 0x5
  1480. 0000124E  6700 FFB6                beq        -0x48 /* 00001206 */
  1481. 00001252  0C47 0006                cmpi.w     D7, 0x6
  1482. 00001256  6700 FFD2                beq        -0x2C /* 0000122A */
  1483. 0000125A  0C47 0008                cmpi.w     D7, 0x8
  1484. 0000125E  6700 FFBE                beq        -0x40 /* 0000121E */
  1485. label00001262:
  1486. 00001262  4A2D FF6A                tst.b      [A5 - 0x96]
  1487. 00001266  6700 FF72                beq        -0x8C /* 000011DA */
  1488. 0000126A  4CDF 0080                movem.l    D7, [A7]+
  1489. 0000126E  4E5E                     unlink     A6
  1490. 00001270  4E75                     rts
  1491. fn00001272:
  1492. 00001272  4E56 FFFA                link       A6, -0x0006
  1493. 00001276  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  1494. 0000127A  598F                     subq.l     A7, 4
  1495. 0000127C  2EB8 02AA                move.l     [A7], [0x000002AA /* ApplZone */]
  1496. 00001280  2E1F                     move.l     D7, [A7]+
  1497. 00001282  0687 0003 7AA0           addi.l     D7, 0x37AA0
  1498. 00001288  2D47 FFFC                move.l     [A6 - 0x4], D7
  1499. 0000128C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1500. 00001290  4EBA 0732                jsr        [PC + 0x732 /* 000019C4 */]
  1501. 00001294  4EBA 0738                jsr        [PC + 0x738 /* 000019CE */]
  1502. 00001298  4EBA 0794                jsr        [PC + 0x794 /* 00001A2E */]
  1503. 0000129C  4EBA 0790                jsr        [PC + 0x790 /* 00001A2E */]
  1504. 000012A0  4EBA 078C                jsr        [PC + 0x78C /* 00001A2E */]
  1505. 000012A4  3E3C 0001                move.w     D7, 0x1
  1506. 000012A8  3D47 FFFA                move.w     [A6 - 0x6], D7
  1507. 000012AC  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  1508. 000012B0  6E00 0030                bgt        +0x32 /* 000012E2 */
  1509. label000012B4:
  1510. 000012B4  3C07                     move.w     D6, D7
  1511. 000012B6  5346                     subq.w     D6, 1
  1512. 000012B8  E54E                     lsl        D6.w, 2
  1513. 000012BA  49ED FF8E                lea.l      A4, [A5 - 0x72]
  1514. 000012BE  598F                     subq.l     A7, 4
  1515. 000012C0  2F3C 0000 0014           move.l     -[A7], 0x14
  1516. 000012C6  4EBA 073A                jsr        [PC + 0x73A /* 00001A02 */]
  1517. 000012CA  2A1F                     move.l     D5, [A7]+
  1518. 000012CC  2985 6000                move.l     [A4 + D6.w], D5
  1519. 000012D0  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  1520. 000012D4  6C00 000C                bge        +0xE /* 000012E2 */
  1521. 000012D8  5247                     addq.w     D7, 1
  1522. 000012DA  3D47 FFFA                move.w     [A6 - 0x6], D7
  1523. 000012DE  4EFA FFD4                jmp        [PC - 0x2C /* 000012B4 */]
  1524. label000012E2:
  1525. 000012E2  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  1526. 000012E6  4E5E                     unlink     A6
  1527. 000012E8  4E75                     rts
  1528. fn000012EA:
  1529. 000012EA  4E56 0000                link       A6, 0
  1530. 000012EE  48E7 0108                movem.l    -[A7], D7,A4
  1531. 000012F2  287C 0000 03F6           movea.l    A4, 0x3F6
  1532. 000012F8  0C54 0000                cmpi.w     [A4], 0x0
  1533. 000012FC  5EC7                     sgt        D7
  1534. 000012FE  4407                     neg.b      D7
  1535. 00001300  1D47 0008                move.b     [A6 + 0x8], D7
  1536. 00001304  4CDF 1080                movem.l    D7,A4, [A7]+
  1537. 00001308  4E5E                     unlink     A6
  1538. 0000130A  4E75                     rts
  1539. fn0000130C:
  1540. 0000130C  4E56 FFC2                link       A6, -0x003E
  1541. 00001310  48E7 0108                movem.l    -[A7], D7,A4
  1542. 00001314  2D7C 0000 0214 FFF8      move.l     [A6 - 0x8], 0x214
  1543. 0000131C  2D7C 0000 0398 FFFC      move.l     [A6 - 0x4], 0x398
  1544. 00001324  286E FFF8                movea.l    A4, [A6 - 0x8]
  1545. 00001328  3E14                     move.w     D7, [A4]
  1546. 0000132A  4447                     neg.w      D7
  1547. 0000132C  3D47 0008                move.w     [A6 + 0x8], D7
  1548. 00001330  558F                     subq.l     A7, 2
  1549. 00001332  4EBA FFB6                jsr        [PC - 0x4A /* 000012EA */]
  1550. 00001336  1E1F                     move.b     D7, [A7]+
  1551. 00001338  6700 0038                beq        +0x3A /* 00001372 */
  1552. 0000133C  42AE FFCE                clr.l      [A6 - 0x32]
  1553. 00001340  42AE FFD4                clr.l      [A6 - 0x2C]
  1554. 00001344  286E FFF8                movea.l    A4, [A6 - 0x8]
  1555. 00001348  3E14                     move.w     D7, [A4]
  1556. 0000134A  4447                     neg.w      D7
  1557. 0000134C  3D47 FFD8                move.w     [A6 - 0x28], D7
  1558. 00001350  286E FFFC                movea.l    A4, [A6 - 0x4]
  1559. 00001354  2D54 FFF2                move.l     [A6 - 0xE], [A4]
  1560. 00001358  558F                     subq.l     A7, 2
  1561. 0000135A  49EE FFC2                lea.l      A4, [A6 - 0x3E]
  1562. 0000135E  2F0C                     move.l     -[A7], A4
  1563. 00001360  4227                     clr.b      -[A7]
  1564. 00001362  4EBA 07A6                jsr        [PC + 0x7A6 /* 00001B0A */]
  1565. 00001366  3E1F                     move.w     D7, [A7]+
  1566. 00001368  3D47 FFF6                move.w     [A6 - 0xA], D7
  1567. 0000136C  3D6E FFD8 0008           move.w     [A6 + 0x8], [A6 - 0x28]
  1568. label00001372:
  1569. 00001372  4CDF 1080                movem.l    D7,A4, [A7]+
  1570. 00001376  4E5E                     unlink     A6
  1571. 00001378  4E75                     rts
  1572. fn0000137A:
  1573. 0000137A  4E56 FE3A                link       A6, -0x01C6
  1574. 0000137E  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1575. 00001382  598F                     subq.l     A7, 4
  1576. 00001384  2F3C 0000 0078           move.l     -[A7], 0x78 /* 'x' */
  1577. 0000138A  4EBA 0676                jsr        [PC + 0x676 /* 00001A02 */]
  1578. 0000138E  2E1F                     move.l     D7, [A7]+
  1579. 00001390  2B47 FFF4                move.l     [A5 - 0xC], D7
  1580. 00001394  2F2D FFF4                move.l     -[A7], [A5 - 0xC]
  1581. 00001398  2F3C 2004 0480           move.l     -[A7], 0x20040480
  1582. 0000139E  A8FD                     syscall    PrGlue
  1583. 000013A0  2F2D FFF4                move.l     -[A7], [A5 - 0xC]
  1584. 000013A4  4EBA 0674                jsr        [PC + 0x674 /* 00001A1A */]
  1585. 000013A8  598F                     subq.l     A7, 4
  1586. 000013AA  2F3C 0000 0010           move.l     -[A7], 0x10
  1587. 000013B0  4EBA 0650                jsr        [PC + 0x650 /* 00001A02 */]
  1588. 000013B4  2E1F                     move.l     D7, [A7]+
  1589. 000013B6  2D47 FEC6                move.l     [A6 - 0x13A], D7
  1590. 000013BA  2D6D FEE6 FFF8           move.l     [A6 - 0x8], [A5 - 0x11A]
  1591. 000013C0  2D6D FEEA FFFC           move.l     [A6 - 0x4], [A5 - 0x116]
  1592. 000013C6  598F                     subq.l     A7, 4
  1593. 000013C8  3F3C 0004                move.w     -[A7], 0x4
  1594. 000013CC  A9B9                     syscall    GetCursor
  1595. 000013CE  2E1F                     move.l     D7, [A7]+
  1596. 000013D0  2B47 FF88                move.l     [A5 - 0x78], D7
  1597. 000013D4  286D FF88                movea.l    A4, [A5 - 0x78]
  1598. 000013D8  2854                     movea.l    A4, [A4]
  1599. 000013DA  2F0C                     move.l     -[A7], A4
  1600. 000013DC  A851                     syscall    SetCursor
  1601. 000013DE  598F                     subq.l     A7, 4
  1602. 000013E0  3F3C 0080                move.w     -[A7], 0x80
  1603. 000013E4  A9BA                     syscall    GetString
  1604. 000013E6  2E1F                     move.l     D7, [A7]+
  1605. 000013E8  2D47 FECE                move.l     [A6 - 0x132], D7
  1606. 000013EC  286E FECE                movea.l    A4, [A6 - 0x132]
  1607. 000013F0  2854                     movea.l    A4, [A4]
  1608. 000013F2  47EE FEE6                lea.l      A3, [A6 - 0x11A]
  1609. 000013F6  4247                     clr.w      D7
  1610. 000013F8  1E14                     move.b     D7, [A4]
  1611. label000013FA:
  1612. 000013FA  16DC                     move.b     [A3]+, [A4]+
  1613. 000013FC  51CF FFFC                dbf        D7, -0x6 /* 000013FA */
  1614. 00001400  486E FEE6                pea.l      [A6 - 0x11A]
  1615. 00001404  486E FED6                pea.l      [A6 - 0x12A]
  1616. 00001408  4EBA 0716                jsr        [PC + 0x716 /* 00001B20 */]
  1617. 0000140C  598F                     subq.l     A7, 4
  1618. 0000140E  3F3C 0081                move.w     -[A7], 0x81
  1619. 00001412  A9BA                     syscall    GetString
  1620. 00001414  2E1F                     move.l     D7, [A7]+
  1621. 00001416  2D47 FECE                move.l     [A6 - 0x132], D7
  1622. 0000141A  286E FECE                movea.l    A4, [A6 - 0x132]
  1623. 0000141E  2854                     movea.l    A4, [A4]
  1624. 00001420  47EE FEE6                lea.l      A3, [A6 - 0x11A]
  1625. 00001424  4247                     clr.w      D7
  1626. 00001426  1E14                     move.b     D7, [A4]
  1627. label00001428:
  1628. 00001428  16DC                     move.b     [A3]+, [A4]+
  1629. 0000142A  51CF FFFC                dbf        D7, -0x6 /* 00001428 */
  1630. 0000142E  486E FEE6                pea.l      [A6 - 0x11A]
  1631. 00001432  486E FED2                pea.l      [A6 - 0x12E]
  1632. 00001436  4EBA 06E8                jsr        [PC + 0x6E8 /* 00001B20 */]
  1633. 0000143A  426D FF8C                clr.w      [A5 - 0x74]
  1634. 0000143E  3D7C 07D0 FFF4           move.w     [A6 - 0xC], 0x7D0
  1635. 00001444  558F                     subq.l     A7, 2
  1636. 00001446  2F3A 0480                move.l     -[A7], [PC + 0x480 /* 000018C8, value 0x50494354 'PICT' */]
  1637. 0000144A  A80D                     syscall    Count1Resources
  1638. 0000144C  3E1F                     move.w     D7, [A7]+
  1639. 0000144E  48C7                     ext.l      D7
  1640. 00001450  2D47 FFE6                move.l     [A6 - 0x1A], D7
  1641. 00001454  4AAE FFE6                tst.l      [A6 - 0x1A]
  1642. 00001458  6700 00BC                beq        +0xBE /* 00001516 */
  1643. label0000145C:
  1644. 0000145C  3E2D FF8C                move.w     D7, [A5 - 0x74]
  1645. 00001460  5247                     addq.w     D7, 1
  1646. 00001462  3B47 FF8C                move.w     [A5 - 0x74], D7
  1647. 00001466  3E2E FFF4                move.w     D7, [A6 - 0xC]
  1648. 0000146A  5247                     addq.w     D7, 1
  1649. 0000146C  3D47 FFF4                move.w     [A6 - 0xC], D7
  1650. 00001470  598F                     subq.l     A7, 4
  1651. 00001472  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  1652. 00001476  A9BC                     syscall    GetPicture
  1653. 00001478  2E1F                     move.l     D7, [A7]+
  1654. 0000147A  2D47 FEC2                move.l     [A6 - 0x13E], D7
  1655. 0000147E  286E FEC2                movea.l    A4, [A6 - 0x13E]
  1656. 00001482  2854                     movea.l    A4, [A4]
  1657. 00001484  3E14                     move.w     D7, [A4]
  1658. 00001486  48C7                     ext.l      D7
  1659. 00001488  2D47 FFEA                move.l     [A6 - 0x16], D7
  1660. 0000148C  3E2D FF8C                move.w     D7, [A5 - 0x74]
  1661. 00001490  5347                     subq.w     D7, 1
  1662. 00001492  E54F                     lsl        D7.w, 2
  1663. 00001494  49ED FF8E                lea.l      A4, [A5 - 0x72]
  1664. 00001498  2F34 7000                move.l     -[A7], [A4 + D7.w]
  1665. 0000149C  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  1666. 000014A0  4EBA 056C                jsr        [PC + 0x56C /* 00001A0E */]
  1667. 000014A4  286E FEC2                movea.l    A4, [A6 - 0x13E]
  1668. 000014A8  2F14                     move.l     -[A7], [A4]
  1669. 000014AA  3E2D FF8C                move.w     D7, [A5 - 0x74]
  1670. 000014AE  5347                     subq.w     D7, 1
  1671. 000014B0  E54F                     lsl        D7.w, 2
  1672. 000014B2  49ED FF8E                lea.l      A4, [A5 - 0x72]
  1673. 000014B6  2874 7000                movea.l    A4, [A4 + D7.w]
  1674. 000014BA  2F14                     move.l     -[A7], [A4]
  1675. 000014BC  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  1676. 000014C0  4EBA 0572                jsr        [PC + 0x572 /* 00001A34 */]
  1677. 000014C4  3E2D FF8C                move.w     D7, [A5 - 0x74]
  1678. 000014C8  5347                     subq.w     D7, 1
  1679. 000014CA  E54F                     lsl        D7.w, 2
  1680. 000014CC  49ED FF8E                lea.l      A4, [A5 - 0x72]
  1681. 000014D0  4AB4 7000                tst.l      [A4 + D7.w]
  1682. 000014D4  57C7                     seq        D7
  1683. 000014D6  4407                     neg.b      D7
  1684. 000014D8  0C6D 000A FF8C           cmpi.w     [A5 - 0x74], 0xA /* '\n' */
  1685. 000014DE  57C6                     seq        D6
  1686. 000014E0  4406                     neg.b      D6
  1687. 000014E2  8C07                     or.b       D6, D7
  1688. 000014E4  3E2D FF8C                move.w     D7, [A5 - 0x74]
  1689. 000014E8  48C7                     ext.l      D7
  1690. 000014EA  BEAE FFE6                cmp.l      D7, [A6 - 0x1A]
  1691. 000014EE  57C7                     seq        D7
  1692. 000014F0  4407                     neg.b      D7
  1693. 000014F2  8E06                     or.b       D7, D6
  1694. 000014F4  6700 FF66                beq        -0x98 /* 0000145C */
  1695. 000014F8  3E2D FF8C                move.w     D7, [A5 - 0x74]
  1696. 000014FC  5347                     subq.w     D7, 1
  1697. 000014FE  E54F                     lsl        D7.w, 2
  1698. 00001500  49ED FF8E                lea.l      A4, [A5 - 0x72]
  1699. 00001504  4AB4 7000                tst.l      [A4 + D7.w]
  1700. 00001508  6600 000C                bne        +0xE /* 00001516 */
  1701. 0000150C  3E2D FF8C                move.w     D7, [A5 - 0x74]
  1702. 00001510  5347                     subq.w     D7, 1
  1703. 00001512  3B47 FF8C                move.w     [A5 - 0x74], D7
  1704. label00001516:
  1705. 00001516  598F                     subq.l     A7, 4
  1706. 00001518  3F3C 0001                move.w     -[A7], 0x1
  1707. 0000151C  42A7                     clr.l      -[A7]
  1708. 0000151E  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  1709. 00001524  A9BD                     syscall    GetNewWindow
  1710. 00001526  2E1F                     move.l     D7, [A7]+
  1711. 00001528  2B47 FF6C                move.l     [A5 - 0x94], D7
  1712. 0000152C  3E2E FFFE                move.w     D7, [A6 - 0x2]
  1713. 00001530  9E6E FFFA                sub.w      D7, [A6 - 0x6]
  1714. 00001534  0447 000A                subi.w     D7, 0xA /* '\n' */
  1715. 00001538  3D47 FEDA                move.w     [A6 - 0x126], D7
  1716. 0000153C  3E2E FFFC                move.w     D7, [A6 - 0x4]
  1717. 00001540  9E6E FFF8                sub.w      D7, [A6 - 0x8]
  1718. 00001544  0447 0032                subi.w     D7, 0x32 /* '2' */
  1719. 00001548  3D47 FEDC                move.w     [A6 - 0x124], D7
  1720. 0000154C  2F2D FF6C                move.l     -[A7], [A5 - 0x94]
  1721. 00001550  3F2E FEDA                move.w     -[A7], [A6 - 0x126]
  1722. 00001554  3F2E FEDC                move.w     -[A7], [A6 - 0x124]
  1723. 00001558  4227                     clr.b      -[A7]
  1724. 0000155A  A91D                     syscall    SizeWindow
  1725. 0000155C  486D FF6C                pea.l      [A5 - 0x94]
  1726. 00001560  1F3C 0001                move.b     -[A7], 0x1
  1727. 00001564  4EBA EB06                jsr        [PC - 0x14FA /* 0000006C */]
  1728. 00001568  2F2D FF6C                move.l     -[A7], [A5 - 0x94]
  1729. 0000156C  A873                     syscall    SetPort
  1730. 0000156E  2D6D FF6C FECA           move.l     [A6 - 0x136], [A5 - 0x94]
  1731. 00001574  2F2E FEC6                move.l     -[A7], [A6 - 0x13A]
  1732. 00001578  4EBA 04A0                jsr        [PC + 0x4A0 /* 00001A1A */]
  1733. 0000157C  286E FEC6                movea.l    A4, [A6 - 0x13A]
  1734. 00001580  2854                     movea.l    A4, [A4]
  1735. 00001582  486E FE3A                pea.l      [A6 - 0x1C6]
  1736. 00001586  266D FF6C                movea.l    A3, [A5 - 0x94]
  1737. 0000158A  486B 0010                pea.l      [A3 + 0x10]
  1738. 0000158E  4EBA EA74                jsr        [PC - 0x158C /* 00000004 */]
  1739. 00001592  588F                     addq.l     A7, 4
  1740. 00001594  28AE FE3A                move.l     [A4], [A6 - 0x1C6]
  1741. 00001598  296E FE3E 0004           move.l     [A4 + 0x4], [A6 - 0x1C2]
  1742. 0000159E  286E FEC6                movea.l    A4, [A6 - 0x13A]
  1743. 000015A2  2854                     movea.l    A4, [A4]
  1744. 000015A4  486E FE3A                pea.l      [A6 - 0x1C6]
  1745. 000015A8  266D FF6C                movea.l    A3, [A5 - 0x94]
  1746. 000015AC  486B 0010                pea.l      [A3 + 0x10]
  1747. 000015B0  4EBA EA52                jsr        [PC - 0x15AE /* 00000004 */]
  1748. 000015B4  588F                     addq.l     A7, 4
  1749. 000015B6  296E FE3A 0008           move.l     [A4 + 0x8], [A6 - 0x1C6]
  1750. 000015BC  296E FE3E 000C           move.l     [A4 + 0xC], [A6 - 0x1C2]
  1751. 000015C2  286E FECA                movea.l    A4, [A6 - 0x136]
  1752. 000015C6  296E FEC6 0082           move.l     [A4 + 0x82], [A6 - 0x13A]
  1753. 000015CC  2F2E FEC6                move.l     -[A7], [A6 - 0x13A]
  1754. 000015D0  4EBA 0452                jsr        [PC + 0x452 /* 00001A24 */]
  1755. 000015D4  558F                     subq.l     A7, 2
  1756. 000015D6  2F2E FED2                move.l     -[A7], [A6 - 0x12E]
  1757. 000015DA  A86B                     syscall    LoWord
  1758. 000015DC  3E1F                     move.w     D7, [A7]+
  1759. 000015DE  3F07                     move.w     -[A7], D7
  1760. 000015E0  A887                     syscall    TextFont
  1761. 000015E2  558F                     subq.l     A7, 2
  1762. 000015E4  2F2E FED6                move.l     -[A7], [A6 - 0x12A]
  1763. 000015E8  A86B                     syscall    LoWord
  1764. 000015EA  3E1F                     move.w     D7, [A7]+
  1765. 000015EC  3F07                     move.w     -[A7], D7
  1766. 000015EE  A88A                     syscall    TextSize
  1767. 000015F0  558F                     subq.l     A7, 2
  1768. 000015F2  2F2E FED2                move.l     -[A7], [A6 - 0x12E]
  1769. 000015F6  A86B                     syscall    LoWord
  1770. 000015F8  3E1F                     move.w     D7, [A7]+
  1771. 000015FA  3B47 FFF8                move.w     [A5 - 0x8], D7
  1772. 000015FE  558F                     subq.l     A7, 2
  1773. 00001600  2F2E FED6                move.l     -[A7], [A6 - 0x12A]
  1774. 00001604  A86B                     syscall    LoWord
  1775. 00001606  3E1F                     move.w     D7, [A7]+
  1776. 00001608  3B47 FFFA                move.w     [A5 - 0x6], D7
  1777. 0000160C  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  1778. 00001610  A883                     syscall    DrawChar
  1779. 00001612  1F3C 0001                move.b     -[A7], 0x1
  1780. 00001616  A903                     syscall    SetFontLock
  1781. 00001618  598F                     subq.l     A7, 4
  1782. 0000161A  286D FF6C                movea.l    A4, [A5 - 0x94]
  1783. 0000161E  486C 0010                pea.l      [A4 + 0x10]
  1784. 00001622  286D FF6C                movea.l    A4, [A5 - 0x94]
  1785. 00001626  486C 0010                pea.l      [A4 + 0x10]
  1786. 0000162A  A9D2                     syscall    TENew
  1787. 0000162C  2E1F                     move.l     D7, [A7]+
  1788. 0000162E  2B47 FF80                move.l     [A5 - 0x80], D7
  1789. 00001632  286D FF80                movea.l    A4, [A5 - 0x80]
  1790. 00001636  2854                     movea.l    A4, [A4]
  1791. 00001638  396E FED4 004A           move.w     [A4 + 0x4A], [A6 - 0x12C]
  1792. 0000163E  486E FEBA                pea.l      [A6 - 0x146]
  1793. 00001642  A88B                     syscall    GetFontInfo
  1794. 00001644  286D FF80                movea.l    A4, [A5 - 0x80]
  1795. 00001648  2854                     movea.l    A4, [A4]
  1796. 0000164A  396E FED8 0050           move.w     [A4 + 0x50], [A6 - 0x128]
  1797. 00001650  286D FF80                movea.l    A4, [A5 - 0x80]
  1798. 00001654  2854                     movea.l    A4, [A4]
  1799. 00001656  396E FEBA 001A           move.w     [A4 + 0x1A], [A6 - 0x146]
  1800. 0000165C  286D FF80                movea.l    A4, [A5 - 0x80]
  1801. 00001660  2854                     movea.l    A4, [A4]
  1802. 00001662  3E2E FEBA                move.w     D7, [A6 - 0x146]
  1803. 00001666  DE6E FEBC                add.w      D7, [A6 - 0x144]
  1804. 0000166A  3947 0018                move.w     [A4 + 0x18], D7
  1805. 0000166E  598F                     subq.l     A7, 4
  1806. 00001670  3F3C 0100                move.w     -[A7], 0x100
  1807. 00001674  2F2D FF6C                move.l     -[A7], [A5 - 0x94]
  1808. 00001678  A9BE                     syscall    GetNewControl
  1809. 0000167A  2E1F                     move.l     D7, [A7]+
  1810. 0000167C  2B47 FF84                move.l     [A5 - 0x7C], D7
  1811. 00001680  286D FF6C                movea.l    A4, [A5 - 0x94]
  1812. 00001684  486C 0010                pea.l      [A4 + 0x10]
  1813. 00001688  A928                     syscall    InvalRect
  1814. 0000168A  4EBA F47A                jsr        [PC - 0xB86 /* 00000B06 */]
  1815. 0000168E  486D FF78                pea.l      [A5 - 0x88]
  1816. 00001692  3E2E FFFA                move.w     D7, [A6 - 0x6]
  1817. 00001696  5847                     addq.w     D7, 4
  1818. 00001698  3F07                     move.w     -[A7], D7
  1819. 0000169A  3E2E FFF8                move.w     D7, [A6 - 0x8]
  1820. 0000169E  0647 0018                addi.w     D7, 0x18
  1821. 000016A2  3F07                     move.w     -[A7], D7
  1822. 000016A4  3E2E FFFE                move.w     D7, [A6 - 0x2]
  1823. 000016A8  5947                     subq.w     D7, 4
  1824. 000016AA  3F07                     move.w     -[A7], D7
  1825. 000016AC  3E2E FFFC                move.w     D7, [A6 - 0x4]
  1826. 000016B0  5947                     subq.w     D7, 4
  1827. 000016B2  3F07                     move.w     -[A7], D7
  1828. 000016B4  A8A7                     syscall    SetRect
  1829. 000016B6  486D FF70                pea.l      [A5 - 0x90]
  1830. 000016BA  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1831. 000016BE  3E2E FFF8                move.w     D7, [A6 - 0x8]
  1832. 000016C2  0647 0018                addi.w     D7, 0x18
  1833. 000016C6  3F07                     move.w     -[A7], D7
  1834. 000016C8  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1835. 000016CC  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1836. 000016D0  A8A7                     syscall    SetRect
  1837. 000016D2  558F                     subq.l     A7, 2
  1838. 000016D4  4EBA FC36                jsr        [PC - 0x3CA /* 0000130C */]
  1839. 000016D8  3E1F                     move.w     D7, [A7]+
  1840. 000016DA  3D47 FFF0                move.w     [A6 - 0x10], D7
  1841. 000016DE  486E FEE6                pea.l      [A6 - 0x11A]
  1842. 000016E2  486E FFF2                pea.l      [A6 - 0xE]
  1843. 000016E6  486E FEE2                pea.l      [A6 - 0x11E]
  1844. 000016EA  A9F5                     syscall    GetAppParms
  1845. 000016EC  2F2D FF6C                move.l     -[A7], [A5 - 0x94]
  1846. 000016F0  486E FEE6                pea.l      [A6 - 0x11A]
  1847. 000016F4  A91A                     syscall    SetWTitle
  1848. 000016F6  558F                     subq.l     A7, 2
  1849. 000016F8  486E FEE6                pea.l      [A6 - 0x11A]
  1850. 000016FC  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  1851. 00001700  486E FFEE                pea.l      [A6 - 0x12]
  1852. 00001704  4EBA 033E                jsr        [PC + 0x33E /* 00001A44 */]
  1853. 00001708  3E1F                     move.w     D7, [A7]+
  1854. 0000170A  3D47 FFF6                move.w     [A6 - 0xA], D7
  1855. 0000170E  4A6E FFF6                tst.w      [A6 - 0xA]
  1856. 00001712  6700 002C                beq        +0x2E /* 00001740 */
  1857. 00001716  558F                     subq.l     A7, 2
  1858. 00001718  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  1859. 0000171C  4EBA 0360                jsr        [PC + 0x360 /* 00001A7E */]
  1860. 00001720  3E1F                     move.w     D7, [A7]+
  1861. 00001722  3D47 FFF6                move.w     [A6 - 0xA], D7
  1862. 00001726  3F3C 0001                move.w     -[A7], 0x1
  1863. 0000172A  A9C8                     syscall    SysBeep
  1864. 0000172C  3F3C 0001                move.w     -[A7], 0x1
  1865. 00001730  A9C8                     syscall    SysBeep
  1866. 00001732  3F3C 0001                move.w     -[A7], 0x1
  1867. 00001736  A9C8                     syscall    SysBeep
  1868. 00001738  3F3C 0001                move.w     -[A7], 0x1
  1869. 0000173C  A9C8                     syscall    SysBeep
  1870. 0000173E  A9F4                     syscall    ExitToShell
  1871. label00001740:
  1872. 00001740  558F                     subq.l     A7, 2
  1873. 00001742  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  1874. 00001746  486E FEDE                pea.l      [A6 - 0x122]
  1875. 0000174A  4EBA 039A                jsr        [PC + 0x39A /* 00001AE6 */]
  1876. 0000174E  3E1F                     move.w     D7, [A7]+
  1877. 00001750  3D47 FFF6                move.w     [A6 - 0xA], D7
  1878. 00001754  0CAE 0000 7530 FEDE      cmpi.l     [A6 - 0x122], 0x7530 /* 'u0' */
  1879. 0000175C  6F00 002C                ble        +0x2E /* 0000178A */
  1880. 00001760  558F                     subq.l     A7, 2
  1881. 00001762  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  1882. 00001766  4EBA 0316                jsr        [PC + 0x316 /* 00001A7E */]
  1883. 0000176A  3E1F                     move.w     D7, [A7]+
  1884. 0000176C  3D47 FFF6                move.w     [A6 - 0xA], D7
  1885. 00001770  3F3C 0001                move.w     -[A7], 0x1
  1886. 00001774  A9C8                     syscall    SysBeep
  1887. 00001776  3F3C 0001                move.w     -[A7], 0x1
  1888. 0000177A  A9C8                     syscall    SysBeep
  1889. 0000177C  3F3C 0001                move.w     -[A7], 0x1
  1890. 00001780  A9C8                     syscall    SysBeep
  1891. 00001782  3F3C 0001                move.w     -[A7], 0x1
  1892. 00001786  A9C8                     syscall    SysBeep
  1893. 00001788  A9F4                     syscall    ExitToShell
  1894. label0000178A:
  1895. 0000178A  286D FF80                movea.l    A4, [A5 - 0x80]
  1896. 0000178E  2854                     movea.l    A4, [A4]
  1897. 00001790  2F2C 003E                move.l     -[A7], [A4 + 0x3E]
  1898. 00001794  2F2E FEDE                move.l     -[A7], [A6 - 0x122]
  1899. 00001798  4EBA 0274                jsr        [PC + 0x274 /* 00001A0E */]
  1900. 0000179C  558F                     subq.l     A7, 2
  1901. 0000179E  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  1902. 000017A2  486E FEDE                pea.l      [A6 - 0x122]
  1903. 000017A6  286D FF80                movea.l    A4, [A5 - 0x80]
  1904. 000017AA  2854                     movea.l    A4, [A4]
  1905. 000017AC  286C 003E                movea.l    A4, [A4 + 0x3E]
  1906. 000017B0  2F14                     move.l     -[A7], [A4]
  1907. 000017B2  4EBA 02E6                jsr        [PC + 0x2E6 /* 00001A9A */]
  1908. 000017B6  3E1F                     move.w     D7, [A7]+
  1909. 000017B8  3D47 FFF6                move.w     [A6 - 0xA], D7
  1910. 000017BC  558F                     subq.l     A7, 2
  1911. 000017BE  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  1912. 000017C2  4EBA 02BA                jsr        [PC + 0x2BA /* 00001A7E */]
  1913. 000017C6  3E1F                     move.w     D7, [A7]+
  1914. 000017C8  3D47 FFF6                move.w     [A6 - 0xA], D7
  1915. 000017CC  286D FF80                movea.l    A4, [A5 - 0x80]
  1916. 000017D0  2854                     movea.l    A4, [A4]
  1917. 000017D2  396E FEE0 003C           move.w     [A4 + 0x3C], [A6 - 0x120]
  1918. 000017D8  0C6D 0000 FF8C           cmpi.w     [A5 - 0x74], 0x0
  1919. 000017DE  6F00 00D4                ble        +0xD6 /* 000018B4 */
  1920. 000017E2  3B7A 00E2 FFF2           move.w     [A5 - 0xE], [PC + 0xE2 /* 000018C6, value 0x1CA */]
  1921. 000017E8  42AE FFE6                clr.l      [A6 - 0x1A]
  1922. 000017EC  426E FFF4                clr.w      [A6 - 0xC]
  1923. label000017F0:
  1924. 000017F0  598F                     subq.l     A7, 4
  1925. 000017F2  286D FF80                movea.l    A4, [A5 - 0x80]
  1926. 000017F6  2854                     movea.l    A4, [A4]
  1927. 000017F8  2F2C 003E                move.l     -[A7], [A4 + 0x3E]
  1928. 000017FC  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  1929. 00001800  49ED FFF2                lea.l      A4, [A5 - 0xE]
  1930. 00001804  2E0C                     move.l     D7, A4
  1931. 00001806  5287                     addq.l     D7, 1
  1932. 00001808  2F07                     move.l     -[A7], D7
  1933. 0000180A  2F3C 0000 0001           move.l     -[A7], 0x1
  1934. 00001810  42A7                     clr.l      -[A7]
  1935. 00001812  2F3C 0000 0001           move.l     -[A7], 0x1
  1936. 00001818  A9E0                     syscall    Munger
  1937. 0000181A  2E1F                     move.l     D7, [A7]+
  1938. 0000181C  2D47 FFE6                move.l     [A6 - 0x1A], D7
  1939. 00001820  0CAE FFFF FFFF FFE6      cmpi.l     [A6 - 0x1A], 0xFFFFFFFF
  1940. 00001828  5EC7                     sgt        D7
  1941. 0000182A  4407                     neg.b      D7
  1942. 0000182C  3C2E FFF4                move.w     D6, [A6 - 0xC]
  1943. 00001830  BC6D FF8C                cmp.w      D6, [A5 - 0x74]
  1944. 00001834  5FC6                     sle        D6
  1945. 00001836  4406                     neg.b      D6
  1946. 00001838  CC07                     and.b      D6, D7
  1947. 0000183A  286D FF80                movea.l    A4, [A5 - 0x80]
  1948. 0000183E  2854                     movea.l    A4, [A4]
  1949. 00001840  3E2C 003C                move.w     D7, [A4 + 0x3C]
  1950. 00001844  48C7                     ext.l      D7
  1951. 00001846  2A2E FFE6                move.l     D5, [A6 - 0x1A]
  1952. 0000184A  BA87                     cmp.l      D5, D7
  1953. 0000184C  5FC7                     sle        D7
  1954. 0000184E  4407                     neg.b      D7
  1955. 00001850  CE06                     and.b      D7, D6
  1956. 00001852  6700 0016                beq        +0x18 /* 0000186A */
  1957. 00001856  3E2E FFF4                move.w     D7, [A6 - 0xC]
  1958. 0000185A  5247                     addq.w     D7, 1
  1959. 0000185C  3D47 FFF4                move.w     [A6 - 0xC], D7
  1960. 00001860  2E2E FFE6                move.l     D7, [A6 - 0x1A]
  1961. 00001864  5287                     addq.l     D7, 1
  1962. 00001866  2D47 FFE6                move.l     [A6 - 0x1A], D7
  1963. label0000186A:
  1964. 0000186A  0CAE 0000 0000 FFE6      cmpi.l     [A6 - 0x1A], 0x0
  1965. 00001872  5DC7                     slt        D7
  1966. 00001874  4407                     neg.b      D7
  1967. 00001876  286D FF80                movea.l    A4, [A5 - 0x80]
  1968. 0000187A  2854                     movea.l    A4, [A4]
  1969. 0000187C  3C2C 003C                move.w     D6, [A4 + 0x3C]
  1970. 00001880  48C6                     ext.l      D6
  1971. 00001882  2A2E FFE6                move.l     D5, [A6 - 0x1A]
  1972. 00001886  BA86                     cmp.l      D5, D6
  1973. 00001888  5CC6                     sge        D6
  1974. 0000188A  4406                     neg.b      D6
  1975. 0000188C  8C07                     or.b       D6, D7
  1976. 0000188E  3E2E FFF4                move.w     D7, [A6 - 0xC]
  1977. 00001892  BE6D FF8C                cmp.w      D7, [A5 - 0x74]
  1978. 00001896  57C7                     seq        D7
  1979. 00001898  4407                     neg.b      D7
  1980. 0000189A  8E06                     or.b       D7, D6
  1981. 0000189C  6700 FF52                beq        -0xAC /* 000017F0 */
  1982. 000018A0  558F                     subq.l     A7, 2
  1983. 000018A2  3F2D FF8C                move.w     -[A7], [A5 - 0x74]
  1984. 000018A6  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  1985. 000018AA  4EBA E792                jsr        [PC - 0x186E /* 0000003E */]
  1986. 000018AE  3E1F                     move.w     D7, [A7]+
  1987. 000018B0  3B47 FF8C                move.w     [A5 - 0x74], D7
  1988. label000018B4:
  1989. 000018B4  4EBA F3C6                jsr        [PC - 0xC3A /* 00000C7C */]
  1990. 000018B8  4EBA E936                jsr        [PC - 0x16CA /* 000001F0 */]
  1991. 000018BC  A850                     syscall    InitCursor
  1992. 000018BE  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  1993. 000018C2  4E5E                     unlink     A6
  1994. 000018C4  4E75                     rts
  1995. 000018C6  01CA                     .incomplete
  1996. 000018C8  5049                     addq.w     A1, 8
  1997. 000018CA  4354                     chk.w      D1, [A4]
  1998. fn000018CC:
  1999. 000018CC  4E56 FFFE                link       A6, -0x0002
  2000. 000018D0  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  2001. 000018D4  3E3C 0001                move.w     D7, 0x1
  2002. 000018D8  3D47 FFFE                move.w     [A6 - 0x2], D7
  2003. 000018DC  0C47 0003                cmpi.w     D7, 0x3
  2004. 000018E0  6E00 003C                bgt        +0x3E /* 0000191E */
  2005. label000018E4:
  2006. 000018E4  3C07                     move.w     D6, D7
  2007. 000018E6  5346                     subq.w     D6, 1
  2008. 000018E8  E54E                     lsl        D6.w, 2
  2009. 000018EA  49ED FF5E                lea.l      A4, [A5 - 0xA2]
  2010. 000018EE  598F                     subq.l     A7, 4
  2011. 000018F0  3F07                     move.w     -[A7], D7
  2012. 000018F2  A9BF                     syscall    GetRMenu
  2013. 000018F4  2A1F                     move.l     D5, [A7]+
  2014. 000018F6  2985 6000                move.l     [A4 + D6.w], D5
  2015. 000018FA  3C07                     move.w     D6, D7
  2016. 000018FC  5346                     subq.w     D6, 1
  2017. 000018FE  E54E                     lsl        D6.w, 2
  2018. 00001900  49ED FF5E                lea.l      A4, [A5 - 0xA2]
  2019. 00001904  2F34 6000                move.l     -[A7], [A4 + D6.w]
  2020. 00001908  4267                     clr.w      -[A7]
  2021. 0000190A  A935                     syscall    InsertMenu
  2022. 0000190C  0C47 0003                cmpi.w     D7, 0x3
  2023. 00001910  6C00 000C                bge        +0xE /* 0000191E */
  2024. 00001914  5247                     addq.w     D7, 1
  2025. 00001916  3D47 FFFE                move.w     [A6 - 0x2], D7
  2026. 0000191A  4EFA FFC8                jmp        [PC - 0x38 /* 000018E4 */]
  2027. label0000191E:
  2028. 0000191E  2F2D FF5E                move.l     -[A7], [A5 - 0xA2]
  2029. 00001922  2F3A 000E                move.l     -[A7], [PC + 0xE /* 00001932, value 0x44525652 'DRVR', cstring "DRVR,|" */]
  2030. 00001926  A94D                     syscall    AppendResMenu/AddResMenu
  2031. 00001928  A937                     syscall    DrawMenuBar
  2032. 0000192A  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  2033. 0000192E  4E5E                     unlink     A6
  2034. 00001930  4E75                     rts
  2035. 00001932  4452                     neg.w      [A2]
  2036. 00001934  5652                     addq.w     [A2], 3
  2037. label00001936:
  2038. 00001936  2C7C 0000 0000           movea.l    A6, 0x0
  2039. 0000193C  4E56 0000                link       A6, 0
  2040. 00001940  422D FF6A                clr.b      [A5 - 0x96]
  2041. 00001944  3F3C FFFF                move.w     -[A7], 0xFFFF
  2042. 00001948  4267                     clr.w      -[A7]
  2043. 0000194A  201F                     move.l     D0, [A7]+
  2044. 0000194C  A032                     syscall    FlushEvents
  2045. 0000194E  49ED FF5A                lea.l      A4, [A5 - 0xA6]
  2046. 00001952  2F0C                     move.l     -[A7], A4
  2047. 00001954  A86E                     syscall    InitGraf
  2048. 00001956  A8FE                     syscall    InitFonts
  2049. 00001958  A912                     syscall    InitWindows
  2050. 0000195A  A930                     syscall    InitMenus
  2051. 0000195C  A9CC                     syscall    TEInit
  2052. 0000195E  42A7                     clr.l      -[A7]
  2053. 00001960  A97B                     syscall    InitDialogs
  2054. 00001962  4EBA F90E                jsr        [PC - 0x6F2 /* 00001272 */]
  2055. 00001966  4EBA FF64                jsr        [PC - 0x9C /* 000018CC */]
  2056. 0000196A  4EBA FA0E                jsr        [PC - 0x5F2 /* 0000137A */]
  2057. 0000196E  2F3C C800 0000           move.l     -[A7], 0xC8000000
  2058. 00001974  A8FD                     syscall    PrGlue
  2059. 00001976  558F                     subq.l     A7, 2
  2060. 00001978  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  2061. 0000197E  A8FD                     syscall    PrGlue
  2062. 00001980  3E1F                     move.w     D7, [A7]+
  2063. 00001982  4A47                     tst.w      D7
  2064. 00001984  6700 0016                beq        +0x18 /* 0000199C */
  2065. 00001988  2F2D FF62                move.l     -[A7], [A5 - 0x9E]
  2066. 0000198C  3F3C 0001                move.w     -[A7], 0x1
  2067. 00001990  A93A                     syscall    DisableItem
  2068. 00001992  2F2D FF62                move.l     -[A7], [A5 - 0x9E]
  2069. 00001996  3F3C 0002                move.w     -[A7], 0x2
  2070. 0000199A  A93A                     syscall    DisableItem
  2071. label0000199C:
  2072. 0000199C  4EBA F834                jsr        [PC - 0x7CC /* 000011D2 */]
  2073. 000019A0  2F3C D000 0000           move.l     -[A7], 0xD0000000
  2074. 000019A6  A8FD                     syscall    PrGlue
  2075. 000019A8  4E5E                     unlink     A6
  2076. 000019AA  4E75                     rts
  2077. 000019AC  225F                     movea.l    A1, [A7]+
  2078. 000019AE  201F                     move.l     D0, [A7]+
  2079. 000019B0  A04C                     syscall    CompactMem
  2080. 000019B2  2E80                     move.l     [A7], D0
  2081. 000019B4  4E71                     nop
  2082. 000019B6  7000                     moveq.l    D0, 0x00
  2083. label000019B8:
  2084. 000019B8  2F09                     move.l     -[A7], A1
  2085. label000019BA:
  2086. 000019BA  31C0 0220                move.w     [0x00000220 /* MemErr */], D0
  2087. 000019BE  4E75                     rts
  2088. 000019C0  7000                     moveq.l    D0, 0x00
  2089. 000019C2  60F6                     bra        -0x8 /* 000019BA */
  2090. fn000019C4:
  2091. 000019C4  225F                     movea.l    A1, [A7]+
  2092. 000019C6  205F                     movea.l    A0, [A7]+
  2093. 000019C8  A02D                     syscall    SetApplLimit
  2094. 000019CA  4EFA FFEC                jmp        [PC - 0x14 /* 000019B8 */]
  2095. fn000019CE:
  2096. 000019CE  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  2097. 000019D2  6A2A                     bpl        +0x2C /* 000019FE */
  2098. 000019D4  2078 0130                movea.l    A0, [0x00000130 /* ApplLimit */]
  2099. 000019D8  43F8 0114                lea.l      A1, [0x00000114 /* HeapEnd */]
  2100. 000019DC  2008                     move.l     D0, A0
  2101. 000019DE  9091                     sub.l      D0, [A1]
  2102. 000019E0  740C                     moveq.l    D2, 0x0C
  2103. 000019E2  B082                     cmp.l      D0, D2
  2104. 000019E4  6516                     bcs        +0x18 /* 000019FC */
  2105. 000019E6  2251                     movea.l    A1, [A1]
  2106. 000019E8  21C8 0114                move.l     [0x00000114 /* HeapEnd */], A0
  2107. 000019EC  2280                     move.l     [A1], D0
  2108. 000019EE  4211                     clr.b      [A1]
  2109. 000019F0  2278 02AA                movea.l    A1, [0x000002AA /* ApplZone */]
  2110. 000019F4  2288                     move.l     [A1], A0
  2111. 000019F6  2082                     move.l     [A0], D2
  2112. 000019F8  D1A9 000C                add.l      [A1 + 0xC], D0
  2113. label000019FC:
  2114. 000019FC  4E75                     rts
  2115. label000019FE:
  2116. 000019FE  A063                     syscall    MaxApplZone
  2117. 00001A00  4E75                     rts
  2118. fn00001A02:
  2119. 00001A02  225F                     movea.l    A1, [A7]+
  2120. 00001A04  201F                     move.l     D0, [A7]+
  2121. 00001A06  A122                     syscall    NewHandle, flags=1
  2122. 00001A08  2E88                     move.l     [A7], A0
  2123. 00001A0A  4EFA FFAC                jmp        [PC - 0x54 /* 000019B8 */]
  2124. fn00001A0E:
  2125. 00001A0E  225F                     movea.l    A1, [A7]+
  2126. 00001A10  201F                     move.l     D0, [A7]+
  2127. 00001A12  205F                     movea.l    A0, [A7]+
  2128. 00001A14  A024                     syscall    SetHandleSize
  2129. 00001A16  4EFA FFA0                jmp        [PC - 0x60 /* 000019B8 */]
  2130. fn00001A1A:
  2131. 00001A1A  225F                     movea.l    A1, [A7]+
  2132. 00001A1C  205F                     movea.l    A0, [A7]+
  2133. 00001A1E  A029                     syscall    HLock
  2134. 00001A20  4EFA FF96                jmp        [PC - 0x6A /* 000019B8 */]
  2135. fn00001A24:
  2136. 00001A24  225F                     movea.l    A1, [A7]+
  2137. 00001A26  205F                     movea.l    A0, [A7]+
  2138. 00001A28  A02A                     syscall    HUnlock
  2139. 00001A2A  4EFA FF8C                jmp        [PC - 0x74 /* 000019B8 */]
  2140. fn00001A2E:
  2141. 00001A2E  A036                     syscall    MoreMasters
  2142. 00001A30  4EFA FF88                jmp        [PC - 0x78 /* 000019BA */]
  2143. fn00001A34:
  2144. 00001A34  221F                     move.l     D1, [A7]+
  2145. 00001A36  201F                     move.l     D0, [A7]+
  2146. 00001A38  225F                     movea.l    A1, [A7]+
  2147. 00001A3A  205F                     movea.l    A0, [A7]+
  2148. 00001A3C  A02E                     syscall    BlockMove/BlockMoveData
  2149. 00001A3E  2241                     movea.l    A1, D1
  2150. 00001A40  4EFA FF76                jmp        [PC - 0x8A /* 000019B8 */]
  2151. fn00001A44:
  2152. 00001A44  4E56 FFCE                link       A6, -0x0032
  2153. 00001A48  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2154. 00001A4C  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  2155. 00001A52  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  2156. 00001A58  4228 001A                clr.b      [A0 + 0x1A]
  2157. 00001A5C  4228 001B                clr.b      [A0 + 0x1B]
  2158. 00001A60  42A8 001C                clr.l      [A0 + 0x1C]
  2159. 00001A64  A000                     syscall    Open/PBHOpen/HOpen
  2160. 00001A66  226E 0008                movea.l    A1, [A6 + 0x8]
  2161. 00001A6A  32A8 0018                move.w     [A1], [A0 + 0x18]
  2162. 00001A6E  3D40 0012                move.w     [A6 + 0x12], D0
  2163. 00001A72  4E5E                     unlink     A6
  2164. 00001A74  205F                     movea.l    A0, [A7]+
  2165. 00001A76  DFFC 0000 000A           add.l      A7, 0xA /* '\n' */
  2166. 00001A7C  4ED0                     jmp        [A0]
  2167. fn00001A7E:
  2168. 00001A7E  4E56 FFCE                link       A6, -0x0032
  2169. 00001A82  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2170. 00001A86  316E 0008 0018           move.w     [A0 + 0x18], [A6 + 0x8]
  2171. 00001A8C  A001                     syscall    Close
  2172. 00001A8E  3D40 000A                move.w     [A6 + 0xA], D0
  2173. 00001A92  4E5E                     unlink     A6
  2174. 00001A94  205F                     movea.l    A0, [A7]+
  2175. 00001A96  548F                     addq.l     A7, 2
  2176. 00001A98  4ED0                     jmp        [A0]
  2177. fn00001A9A:
  2178. 00001A9A  51C1                     sf         D1
  2179. 00001A9C  6002                     bra        +0x4 /* 00001AA0 */
  2180. 00001A9E  50C1                     st         D1
  2181. label00001AA0:
  2182. 00001AA0  4E56 FFCE                link       A6, -0x0032
  2183. 00001AA4  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2184. 00001AA8  216E 0008 0020           move.l     [A0 + 0x20], [A6 + 0x8]
  2185. 00001AAE  316E 0010 0018           move.w     [A0 + 0x18], [A6 + 0x10]
  2186. 00001AB4  226E 000C                movea.l    A1, [A6 + 0xC]
  2187. 00001AB8  2151 0024                move.l     [A0 + 0x24], [A1]
  2188. 00001ABC  4268 002C                clr.w      [A0 + 0x2C]
  2189. 00001AC0  42A8 002E                clr.l      [A0 + 0x2E]
  2190. 00001AC4  4A01                     tst.b      D1
  2191. 00001AC6  6604                     bne        +0x6 /* 00001ACC */
  2192. 00001AC8  A002                     syscall    Read
  2193. 00001ACA  6002                     bra        +0x4 /* 00001ACE */
  2194. label00001ACC:
  2195. 00001ACC  A003                     syscall    Write
  2196. label00001ACE:
  2197. 00001ACE  3D40 0012                move.w     [A6 + 0x12], D0
  2198. 00001AD2  226E 000C                movea.l    A1, [A6 + 0xC]
  2199. 00001AD6  22A8 0028                move.l     [A1], [A0 + 0x28]
  2200. 00001ADA  4E5E                     unlink     A6
  2201. 00001ADC  225F                     movea.l    A1, [A7]+
  2202. 00001ADE  DFFC 0000 000A           add.l      A7, 0xA /* '\n' */
  2203. 00001AE4  4ED1                     jmp        [A1]
  2204. fn00001AE6:
  2205. 00001AE6  4E56 FFCE                link       A6, -0x0032
  2206. 00001AEA  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2207. 00001AEE  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  2208. 00001AF4  A011                     syscall    GetEOF
  2209. 00001AF6  3D40 000E                move.w     [A6 + 0xE], D0
  2210. 00001AFA  226E 0008                movea.l    A1, [A6 + 0x8]
  2211. 00001AFE  22A8 001C                move.l     [A1], [A0 + 0x1C]
  2212. 00001B02  4E5E                     unlink     A6
  2213. 00001B04  225F                     movea.l    A1, [A7]+
  2214. 00001B06  5C8F                     addq.l     A7, 6
  2215. 00001B08  4ED1                     jmp        [A1]
  2216. fn00001B0A:
  2217. 00001B0A  225F                     movea.l    A1, [A7]+
  2218. 00001B0C  101F                     move.b     D0, [A7]+
  2219. 00001B0E  205F                     movea.l    A0, [A7]+
  2220. 00001B10  6606                     bne        +0x8 /* 00001B18 */
  2221. 00001B12  7001                     moveq.l    D0, 0x01
  2222. 00001B14  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  2223. 00001B16  6004                     bra        +0x6 /* 00001B1C */
  2224. label00001B18:
  2225. 00001B18  7001                     moveq.l    D0, 0x01
  2226. 00001B1A  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  2227. label00001B1C:
  2228. 00001B1C  3E80                     move.w     [A7], D0
  2229. 00001B1E  4ED1                     jmp        [A1]
  2230. fn00001B20:
  2231. 00001B20  206F 0008                movea.l    A0, [A7 + 0x8]
  2232. 00001B24  3F3C 0001                move.w     -[A7], 0x1
  2233. 00001B28  A9EE                     syscall    Pack7/DecStr68K
  2234. 00001B2A  206F 0004                movea.l    A0, [A7 + 0x4]
  2235. 00001B2E  2080                     move.l     [A0], D0
  2236. 00001B30  4EFA 0010                jmp        [PC + 0x10 /* 00001B42 */]
  2237. 00001B34  206F 0004                movea.l    A0, [A7 + 0x4]
  2238. 00001B38  202F 0008                move.l     D0, [A7 + 0x8]
  2239. 00001B3C  3F3C 0000                move.w     -[A7], 0x0
  2240. 00001B40  A9EE                     syscall    Pack7/DecStr68K
  2241. label00001B42:
  2242. 00001B42  205F                     movea.l    A0, [A7]+
  2243. 00001B44  504F                     addq.w     A7, 8
  2244. 00001B46  4ED0                     jmp        [A0]
  2245.